【问题标题】:Creating An Empty ASP.NET Core 2.0 Razor Pages Project创建一个空的 ASP.NET Core 2.0 Razor Pages 项目
【发布时间】:2018-05-09 02:34:01
【问题描述】:
我处于 ASP.NET Core 的初学者级别。我有一些由HTML5 和CSS3 制作的html 页面。我想用ASP.NET Core Razor Pages 显示这个页面。所以,我打开了一个新的空 ASP.NET Core 项目(我认为默认是剃须刀页面。)
我将图像和 CSS 文件复制到 wwwroot 文件夹。最后,我将我的 html 代码复制到一个新的 Razor 页面 (Main.cshtml) 中,该页面位于“/Pages”文件夹中。页面可以看到CSS,CSS可以看到图片。但是,Edge 在运行项目时会提供404 error。我想我不能正确地做路由:
你能帮帮我吗?谢谢。
【问题讨论】:
标签:
html
css
asp.net-core
razor-pages
【解决方案1】:
将此代码写入您的初创公司
1-in ConfigureServices:
services.AddMvc();
services.AddMvc().AddRazorPagesOptions(options =>
{
options.Conventions.AddPageRoute("/Index", "{*url}");
});
2-in 配置:
app.UseStaticFiles();
app.UseMvc();
【解决方案2】:
为了访问您的剃须刀页面,您必须使用以下网址:
http://localhost:50551/Main
如果您想创建一个将作为域的默认页面的剃须刀页面,您应该将其命名为 index.cshtml。