asp.net-mvc
Html.RouteLink
Suche…
Parameter
Parameter | Einzelheiten |
---|---|
Link Text | Der Text, der für den Link angezeigt wird. |
routeName | Der Name der Route, für die ein virtueller Pfad zurückgegeben werden soll. |
Einfaches Beispiel mit Linktext und Routennamen
Als Alternative zur Verwendung von Html.ActionLink
zum Html.ActionLink
von Links in einer Ansicht können Sie verwenden
Um diese Funktion nutzen zu können, müssen Sie beispielsweise eine Route konfigurieren:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
"SearchResults",
"{controller}/{action}",
new { controller = "Search", action = "Results" });
}
Dann können Sie in einer Ansicht einen Link zu dieser Route erstellen:
@Html.RouteLink("Search Results", "SearchResults");
Die Verwendung von RouteLink()
ist praktisch, wenn Sie Controller-Namen oder Aktionsmethoden-Namen ändern, da bei Verwendung von Html.ActionLink()
die Parameter der Controller- und Aktionsmethoden im Aufruf geändert werden müssen, damit sie mit den neuen Namen übereinstimmen wurde geändert
Mit RouteLink()
Sie die MapRoute()
im MapRoute()
Aufruf, MapRoute()
an einem Ort, ändern. Code, der diese Route über RouteLink()
referenziert, muss nicht geändert werden.