使用連結文字和路徑名稱的基本示例
作為使用 Html.ActionLink
在檢視中生成連結的替代方法,你可以使用
要使用此功能,你需要配置路由,例如:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
"SearchResults",
"{controller}/{action}",
new { controller = "Search", action = "Results" });
}
然後在檢視中,你可以建立指向該路徑的連結,如下所示:
@Html.RouteLink("Search Results", "SearchResults");
如果最終更改控制器名稱或操作方法名稱,則使用 RouteLink()
很方便,因為使用 Html.ActionLink()
意味著必須更改呼叫中的控制器和操作方法名稱引數,以便它們與已更改的新名稱匹配。
使用 RouteLink()
,你可以更改 MapRoute()
呼叫中的路由詳細資訊,換句話說,在一個位置,並且不需要更改通過 RouteLink()
引用該路由的任何程式碼。