Asp.Net中的ActionLink Mvc 2没有重新更新

时间:2010-04-19 15:21:44

标签: asp.net-mvc-2 asp.net-mvc-routing

我有以下默认路线:

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中。

1 个答案:

答案 0 :(得分:1)

  

出于某种原因,它会将ID保留在Url中。

这是设计的。

试试这个摆脱id:

<%= Html.ActionLink("Profile", "Details", "Users", new { id = "" }, null)%>