在 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 的树结构?