asp.net-mvc
Html.RouteLink
Sök…
parametrar
| Parameter | detaljer |
|---|---|
| Länktext | Texten som kommer att visas för länken. |
| routeName | Namnet på rutten att returnera en virtuell sökväg för. |
Grundläggande exempel med länktext och ruttnamn
Som ett alternativ till att använda Html.ActionLink att generera länkar i en vy kan du använda
För att använda denna funktion måste du konfigurera en rutt, till exempel:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
"SearchResults",
"{controller}/{action}",
new { controller = "Search", action = "Results" });
}
Sedan kan du i en vy skapa en länk till den rutten så:
@Html.RouteLink("Search Results", "SearchResults");
Att använda RouteLink() är bekvämt om du hamnar med att ändra styrenhetsnamn eller namn på Html.ActionLink() , eftersom användning av Html.ActionLink() innebär att du måste ändra parametrarna för styrenheten och handlingsmetoden i samtalet, så att de matchar de nya namnen som har har ändrats.
Med RouteLink() du ändra ruttinformationen i MapRoute() , med andra ord på en plats, och all kod som hänvisar till den rutten via RouteLink() kommer inte att behöva ändras.