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