【发布时间】:2023-03-29 16:02:01
【问题描述】:
RedirectToPage("Companies") 将重定向到 /Pages/Companies.cshtml(来自 ASP.NET MVC 控制器)
但是如果想重定向到这个页面/Areas/MyArea/Pages/Companies.cshtml呢?
所有这些和许多其他都不起作用:
RedirectToPage("/MyArea/Companies.cshtml")
RedirectToPage("MyArea/Companies.cshtml")
RedirectToPage("./MyArea/Companies.cshtml")
RedirectToPage("/MyArea/Companies")
RedirectToPage("MyArea/Companies")
RedirectToPage("./MyArea/Companies")
有时我会收到“找不到页面”错误。有时会得到“指定带有前导 '/' 的根相对路径以在 Razor 页面之外生成 URL”。没有Pages 文件夹。我知道这一切都会再次改变所有规则。
附: Razor 页面配置为普通 .SetCompatibilityVersion(CompatibilityVersion.Version_2_1);没有添加特定的路由。
【问题讨论】:
标签: asp.net-mvc asp.net-core-2.0 razor-pages asp.net-core-2.1