asp.net-mvc
Html.RouteLink
Recherche…
Paramètres
Paramètre | Détails |
---|---|
linkText | Le texte qui sera affiché pour le lien. |
routeName | Le nom de la route pour laquelle renvoyer un chemin virtuel. |
Exemple de base en utilisant le texte du lien et le nom de la route
Au lieu d'utiliser Html.ActionLink
pour générer des liens dans une vue, vous pouvez utiliser
Pour utiliser cette fonctionnalité, vous devez configurer un itinéraire, par exemple:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
"SearchResults",
"{controller}/{action}",
new { controller = "Search", action = "Results" });
}
Ensuite, dans une vue, vous pouvez créer un lien vers cette route comme suit:
@Html.RouteLink("Search Results", "SearchResults");
Utiliser RouteLink()
est pratique si vous changez de nom de contrôleur ou de nom de méthode d'action, car l'utilisation de Html.ActionLink()
signifie que vous Html.ActionLink()
modifier les paramètres du nom du contrôleur et de la méthode d'action dans l'appel afin qu'ils correspondent aux nouveaux noms. été changé.
Avec RouteLink()
vous pouvez modifier les détails de l’itinéraire dans l’appel MapRoute()
, c’est-à-dire dans un emplacement, et aucun code faisant référence à cet itinéraire via RouteLink()
ne sera requis.