【发布时间】:2013-10-23 15:14:43
【问题描述】:
在Index.cshtml中有以下链接:
@Html.ActionLink("Edit", "Edit", new { clientId = item.ClientId , overrideId=item.OverrideId})
路线如下:
routes.MapRoute(
name: "Edit",
url: "{controller}/{action}/{clientId}/{overrideId}",
defaults: new { controller = "ClientOverride", action = "Edit", clientId = UrlParameter.Optional, overrideId = UrlParameter.Optional }
);
当从 Index 重定向到 Edit 时,会创建以下 URL:
.../clientoverride/edit/6?overrideId=1
虽然我希望是这样的:
.../clientoverride/edit/6/1
为什么会创建如此不一致的 URL?我该怎么做才能让它看起来像一个最后带有 clientoverride/edit/6/1 的树结构?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-routing actionlink