asp.net-mvc
Html.RouteLink
Zoeken…
parameters
Parameter | Details |
---|---|
verbind tekst | De tekst die wordt weergegeven voor de link. |
routeName | De naam van de route waarvoor een virtueel pad moet worden geretourneerd. |
Basisvoorbeeld met linktekst en routenaam
Als alternatief voor het gebruik van Html.ActionLink
om links in een weergave te genereren, kunt u gebruiken
Om van deze functie gebruik te maken, moet u een route configureren, bijvoorbeeld:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
"SearchResults",
"{controller}/{action}",
new { controller = "Search", action = "Results" });
}
Vervolgens kunt u in een weergave als volgt een link naar die route maken:
@Html.RouteLink("Search Results", "SearchResults");
Het gebruik van RouteLink()
is handig als u uiteindelijk namen van controllers of Html.ActionLink()
, omdat het gebruik van Html.ActionLink()
betekent dat u de parameters van de controller en Html.ActionLink()
in de aanroep moet wijzigen, zodat ze overeenkomen met de nieuwe namen die veranderd.
Met RouteLink()
kunt u de MapRoute()
in de MapRoute()
, met andere woorden op één locatie, en code die verwijst naar die route via RouteLink()
hoeft niet te worden gewijzigd.