如何使用MapRoute,使用ActionLink()?
我在Global.asax中有这个路由值
routes.MapRoute(“Default”,//路由名称“{controller} / {action} / {id}”,//带参数的URL new {controller =“Home”,action =“Index”,id = UrlParameter.Optional } //参数默认值);
        routes.MapRoute(
            "Edit", // Route name
            "Admin/{controller}/{action}/{id}", // URL with parameters
            new { controller = "Edit", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        );
我使用这个ActionLink方法来调用编辑路线
@Html.ActionLink("Edit", "Topic", "Edit", new { id = item.ID })
现在生成的链接的结果是这样的...
http://localhost:777/Admin/Topic?Length=4
如何使用ActionLink方法正确使用路线和目标。
谢谢!
  使用ActionLink的正确重载来获得预期结果 
@Html.ActionLink("Edit", "Topic", "Edit", new { id = item.ID }, null)
  重载是ActionLink(string linkText, string actionName, string controllerName, object routeValues, object htmlAttributes) 
  将参数提供给动作时,需要将null值添加为空HTML属性。  或者,如果您确实需要将HTML属性应用于链接,则可以使用: 
@Html.ActionLink("Edit", "Topic", "Edit", new { id = item.ID }, new { @class = "MyCustomCssClassName" } )
