在Razor 视图中,我想生成位于特定区域中的特定Razor 页面的网址。
我已经尝试使用此
@Url.Page("/Areas/Identity/Pages/Account/Manage/Orders", new { id = @Model.Id })
但是我得到的回报是
http://localhost:8888/Order/Submit/12345?page=%2FAreas%2FIdentity%2FPages%2FAccount%2FManage%2FOrders
而我需要这个:
http://localhost:8888/Identity/Account/Manage/Orders?id=12345
假设解决问题的唯一方法是应用客户路由是否正确?如果是的话,那将是什么方式?谢谢。
答案 0 :(得分:0)
这应该可以解决问题:
@Url.Page("/Account/Manage/Orders", new { id = Model.Id, area = "Identity"})