创建一个空 ASP.NET Core 2.0 Razor Pages 项目

Creating An Empty ASP.NET Core 2.0 Razor Pages Project

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

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

你能帮帮我吗?谢谢。

为了访问您的剃须刀页面,您必须使用以下 url:

http://localhost:50551/Main

如果你想创建一个 razor 页面作为域的默认页面,你应该给它命名 index.cshtml。

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

1-in ConfigureServices:

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

2-in 配置:

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