【问题标题】:How to open a new created Model Razor Page in dotnet core razor pages (3.1)如何在 dotnet core razor pages (3.1) 中打开新创建的 Model Razor Page
【发布时间】:2020-11-08 03:15:34
【问题描述】:

我开始使用 ASP.Net Core 3.1 从 MS Docs Razor Pages 开发一个新的演示。 我添加了一个新的模型资格,并在页面下通过脚手架的 UI。 现在我试图通过 nav-item 打开这个新模型页面,但在浏览器中它没有打开 index.cshtml 页面,因为 href 为空。 url https://localhost:44381/qualifications 打开页面。

有什么问题吗? 非常感谢您的帮助。 再见

<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-page="/Qualification">Privacy</a>
</li>

Project files structure

【问题讨论】:

    标签: c# asp.net-core razor-pages


    【解决方案1】:

    如果您使用 HTML &lt;a&gt; 标记,请使用 href:

    <a href="/Qualifications">Privacy</a>
    

    如果要使用.NET Core锚标签助手,需要同时指定区域名称和页面名称:

    <a asp-area="Qualifications" asp-page="/Index">Privacy</a>
    

    注意:根据您的项目结构,区域名称应为Qualifications(而不是Qualification)。

    您可以查看官方文档中的the documentation了解详细信息。

    【讨论】:

      【解决方案2】:

      所以我找到了答案。 它需要引用一个 .cshtml 文件。

      我需要扩展网址。

      <a class="nav-link text-dark" asp-area="" asp-page="/Qualification/Create">Privacy</a>
      

      【讨论】:

        猜你喜欢
        • 2021-04-28
        • 2021-09-25
        • 2021-02-27
        • 2019-04-05
        • 2020-11-23
        • 1970-01-01
        • 2018-10-29
        • 2022-07-14
        • 1970-01-01
        相关资源
        最近更新 更多