从MVC URL中删除ID

时间:2015-01-08 09:44:18

标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-routing mvcroutehandler

我有这样的人。



 <a style="background: #3DB39E; text-align: center; color: #ffffff; border: none; width: 60px;" class="btn btn-default" href="@Url.Action("EditAccountUser", "Account", new { id = item.UsersID })">Edit</a>
&#13;
&#13;
&#13;

像这样的控制器

&#13;
&#13;
 public ActionResult EditAccountUser(long id=0)
        {
           Return View();
        }
&#13;
&#13;
&#13;

像这样路由配置

&#13;
&#13;
 routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapRoute(
               name: "Default",
               url: "{controller}/{action}/{id}",
               defaults: new { controller = "Account", action = "Login", id = UrlParameter.Optional }
           );
&#13;
&#13;
&#13;

它给了我http://exmaple.com/Account/EditAccountUser/7

我只想删除&#34; 7&#34;从上面的URL?

我怎么能这样做?

请告诉我。

谢谢,

的Vivek

1 个答案:

答案 0 :(得分:1)

尝试引用这可能会对您有所帮助link

或者只是在web.config中使用url映射

<urlMappings enabled="true">
  <add url="~/somedirectory/" mappedUrl="~/somedirectory/1/"/>
</urlMappings>