在 ASP 中找不到网址:http://localhost:XXX/login 的网页。 NET CORE 6 网络应用程序

问题描述 投票:0回答:1

我在 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>
html asp.net-core razor-pages asp.net-core-6.0
1个回答
0
投票

您传递给

asp-page
属性的值是以 Pages 文件夹为根的页面的相对路径,这意味着您不应包含“Pages”作为值的一部分:

<a asp-page="/Login">
© www.soinside.com 2019 - 2024. All rights reserved.