我在 ASP.NET Core 6 中使用 razor 页面创建了一个 Web 应用程序,在向 _Layout.cshtml 添加新的 razor 页面链接时遇到了问题。每次我尝试测试网站并按下我添加的新页面的链接时,它都不会将我发送到该页面。
我研究了剃刀页面属性,并将“构建”属性与“内容”相匹配,希望这就是它不起作用的原因,但我没有成功。
我也尝试过添加页面链接,以便可以清楚地找到它,但没有成功。
<li><a asp-page="Pages/Login"><span class="glyphicon glyphicon-log-in"></span> Login</a></li>
您传递给
asp-page
属性的值是以 Pages 文件夹为根的页面的相对路径,这意味着您不应包含“Pages”作为值的一部分:
<a asp-page="/Login">