Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Razor页面路由到不同区域中的页面_Asp.net_Asp.net Core_.net Core_Razor Pages - Fatal编程技术网

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和详细信息文件夹组成。请查看此处: