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.