asp.net-mvc
Html.RouteLink
Buscar..
Parámetros
Parámetro | Detalles |
---|---|
Texto del enlace | El texto que se mostrará para el enlace. |
routeName | El nombre de la ruta para devolver una ruta virtual para. |
Ejemplo básico usando el texto de enlace y el nombre de la ruta
Como alternativa al uso de Html.ActionLink
para generar enlaces en una vista, puede usar
Para utilizar esta función, necesita configurar una ruta, por ejemplo:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
"SearchResults",
"{controller}/{action}",
new { controller = "Search", action = "Results" });
}
Luego, en una vista, puede crear un enlace a esa ruta así:
@Html.RouteLink("Search Results", "SearchResults");
Usar RouteLink()
es conveniente si termina cambiando los nombres del controlador o los nombres de los métodos de acción, ya que usar Html.ActionLink()
significa tener que cambiar los parámetros del controlador y el nombre del método de acción en la llamada, para que coincidan con los nuevos nombres que tienen ha cambiado
Con RouteLink()
puede cambiar los detalles de la ruta en la llamada MapRoute()
, en otras palabras, en una ubicación, y no se requerirá que ningún código que haga referencia a esa ruta a través de RouteLink()
cambie.