Asp.net Razor页面路由到不同区域中的页面
我正在努力路由到另一个文件夹中的页面。如果页面位于相同的文件夹中,则可以正常工作Asp.net Razor页面路由到不同区域中的页面,asp.net,asp.net-core,.net-core,razor-pages,Asp.net,Asp.net Core,.net Core,Razor Pages,我正在努力路由到另一个文件夹中的页面。如果页面位于相同的文件夹中,则可以正常工作 (Url.Page("EditContact", new { area = "Admin", id="id" }) 但是,如果我将“EditContact”页面移动到另一个区域“Account”,它会尝试匹配home/index https://localhost:/Account/Home/Index/_id_?page=%2FAccount%2FEd
(Url.Page("EditContact", new { area = "Admin", id="id" })
但是,如果我将“EditContact”页面移动到另一个区域“Account”,它会尝试匹配home/index
https://localhost:/Account/Home/Index/_id_?page=%2FAccount%2FEditContact
不过,我想把它送到
https://localhost:/Account/EditContact?id=2
似乎正在匹配默认路由,但不确定如何覆盖该路由以使其正常工作,非常感谢您的帮助。将页面移动到帐户区域文件夹后是否修改Url.Page的区域参数?根据您的描述,我已经在我这边创建了一个测试演示,它运行良好。我建议您可以发布更多有关如何检查url的详细信息。页面生成有关项目的url和详细信息文件夹组成。请查看此处: