ASP.Net Razor 页面生成错误 URL
ASP.Net Razor Page generates wrong URL
我的页面 '~/Pages/Topic/View.cshtml' 使用布局 '~/Pages/Shared/_Layout.cshtml' 在我的项目中。问题是当呈现此页面时,所有锚标记都会生成对页面本身的引用 ('~/Pages/Topic/View.cshtml')
请问,我该如何解决这个问题?
注意:您可以在其他相关远程应用程序上使用TeamViewer连接到我的电脑并为我解决这个问题。
下面是 _Layout.cshtml 使用 _Nav.cshtml
尝试在页面名称前添加正斜杠:
asp-page="/Department"
编辑:
我刚刚使用您描述的相同场景对此进行了测试并且它有效。您一定是在某处有其他代码导致了问题,或者您正在尝试将 MVC 与 Razor Pages 一起使用,但它导致了问题。
我的页面 '~/Pages/Topic/View.cshtml' 使用布局 '~/Pages/Shared/_Layout.cshtml' 在我的项目中。问题是当呈现此页面时,所有锚标记都会生成对页面本身的引用 ('~/Pages/Topic/View.cshtml')
请问,我该如何解决这个问题? 注意:您可以在其他相关远程应用程序上使用TeamViewer连接到我的电脑并为我解决这个问题。
下面是 _Layout.cshtml 使用 _Nav.cshtml
尝试在页面名称前添加正斜杠:
asp-page="/Department"
编辑: 我刚刚使用您描述的相同场景对此进行了测试并且它有效。您一定是在某处有其他代码导致了问题,或者您正在尝试将 MVC 与 Razor Pages 一起使用,但它导致了问题。