我有以下默认路线:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
在我的Site.Master中,我有以下内容:
<%= Html.ActionLink("Profile", "Details", "Users")%>
如果我在以下网址上:
http://localhost:1155/Users/Details/1
然后我点击它上面的链接就是同一页面
是否应该转到以下网址?
http://localhost:1155/Users/Details
出于某种原因,它会将ID保留在Url中。
答案 0 :(得分:1)
出于某种原因,它会将ID保留在Url中。
这是设计的。
试试这个摆脱id:
<%= Html.ActionLink("Profile", "Details", "Users", new { id = "" }, null)%>