使用連結文字和路徑名稱的基本示例

作為使用 Html.ActionLink 在檢視中生成連結的替代方法,你可以使用

Html.RouteLink

要使用此功能,你需要配置路由,例如:

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() 引用該路由的任何程式碼。