【发布时间】:2022-05-19 15:15:38
【问题描述】:
我正在努力路由到不同文件夹中的页面。如果页面像这样在同一个文件夹中,它工作正常
(Url.Page("EditContact", new { area = "Admin", id="id" })
但是,如果我将“EditContact”页面移动到不同的区域“帐户”,它会尝试匹配 home/index
https://localhost:/Account/Home/Index/_id_?page=%2FAccount%2FEditContact
但是,我希望它路由到
https://localhost:/Account/EditContact?id=2
似乎正在匹配默认路由,但不确定如何覆盖它以使其正常工作,非常感谢任何帮助。
【问题讨论】:
-
将页面移入帐户区域文件夹后是否修改Url.Page的区域参数?根据您的描述,我在我这边创建了一个测试演示,效果很好。我建议您可以发布有关如何检查 url.page 生成 url 和有关您的项目的详细信息文件夹构成的更多详细信息。
标签: asp.net asp.net-core .net-core razor-pages