使用链接文本和路径名称的基本示例
作为使用 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()
引用该路由的任何代码。