![](/img/trans.png)
[英]asp.net vs asp.net core - object passed as reference does not get updated in core
[英].NET Core : Areas attribute route value not passed correctly
帶參數返回的區域路由鏈接
`/admin/home/edituser/b36c7c26`
代替
`/admin/home/edituser?id=b36c7c26`
這反過來分散了我的界面,同時我使用標准的 ASP.NET 標簽助手鏈接生成器
asp-action="edituser" asp-controller="home" asp-area="admin" asp-route-id="@user.Id"
難道我做錯了什么?
asp-route-{value} 屬性啟用通配符路由前綴。 占據 {value} 占位符的任何值都被解釋為潛在的路由參數。 如果未找到默認路由,則此路由前綴將作為請求參數和值附加到生成的 href 屬性。 否則,它會在路由模板中被替換。
id
在您的路由模板中找到,因此它不會作為請求參數和值附加。 您的模板可能是典型的默認值:
"{controller=Home}/{action=Index}/{id?}"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.