创建一个空的ASP.NET Core 2.0 Razor页面项目

时间:2017-11-25 08:41:13

标签: html5 css3 asp.net-core razor-pages

我是ASP.NET Core的初级级别。我有一些由HTML5CSS3制作的html页面。我希望使用ASP.NET Core Razor Pages显示此页面。所以,我打开了一个新的空的ASP.NET核心项目(我认为默认是剃刀页面。)

我将图片和CSS文件复制到wwwroot文件夹。最后,我将我的html代码复制到一个新的Razor页面(Main.cshtml)中,该页面位于“/ Pages”文件夹中。页面可以看到CSS,CSS可以看到图像。但是,Edge在运行项目时会给出404 error。我想我无法正确进行路由:

404 error

Code

你能帮帮我吗?感谢。

2 个答案:

答案 0 :(得分:0)

要访问您的剃须刀页面,您必须使用以下网址:

http://localhost:50551/Main

如果你想创建一个剃须刀页面,它将是一个域的默认页面,你应该给它命名为index.cshtml。

答案 1 :(得分:0)

将此代码写入您的初创公司

1-in ConfigureServices:

services.AddMvc();
services.AddMvc().AddRazorPagesOptions(options =>
{
    options.Conventions.AddPageRoute("/Index", "{*url}");
});

2-in配置:

app.UseStaticFiles();
    app.UseMvc();