10

default Asp.Net MVC路线为:在路由使用路由名称的Asp.Net MVC

routes.MapRoute(
    "Default", // Route name 
    "{controller}/{action}/{id}", // URL with parameters 
    new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
); 

,如果我们想要定制路由那么我们可以做到这一点,也就像如下:

routes.MapRoute(
    "Privacy", // Route name 
    "privacy", 
    new { controller = "Home", action = "Privacy" } 
); 

所以,我的问题是,什么是“路线名称”在上面给出的路线为目的,或者我们可以有相同的“路线名称”一个以上的路线。

回答

19

这是参考路线的速记方式,通过使用

@Html.RouteLink("Privacy"); 

这里的ASP.NET路由左右,这对我帮助很大的文章......

ASP.NET MVC Routing Overview (C#)

+3

不幸的是,这篇文章没有提到'Html.RouteLink'。 – starlocke

+0

如何在不使用linkText参数的情况下调用Routelink?这是MSDN源:https://msdn.microsoft.com/en-us/library/system.web.mvc.html.linkextensions.routelink(v=vs.118).aspx – QMaster