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.