【问题标题】: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 的初学者级别。我有一些由HTML5CSS3 制作的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。

    【讨论】:

    • 谢谢@pitaridis :)
    猜你喜欢
    • 2018-03-30
    • 2018-10-29
    • 2018-11-11
    • 2020-11-21
    • 2019-04-05
    • 2018-10-16
    • 2019-07-25
    • 2018-06-07
    • 1970-01-01
    相关资源
    最近更新 更多