asp.net-mvc
Html.RouteLink
Szukaj…
Parametry
Parametr | Detale |
---|---|
tekst linku | Tekst, który będzie wyświetlany dla łącza. |
routeName | Nazwa trasy, dla której ma zostać zwrócona ścieżka wirtualna. |
Podstawowy przykład użycia tekstu linku i nazwy trasy
Jako alternatywę do używania Html.ActionLink
do generowania łączy w widoku można użyć
Aby skorzystać z tej funkcji, musisz skonfigurować trasę, na przykład:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
"SearchResults",
"{controller}/{action}",
new { controller = "Search", action = "Results" });
}
Następnie w widoku możesz utworzyć link do tej trasy w następujący sposób:
@Html.RouteLink("Search Results", "SearchResults");
Użycie RouteLink()
jest wygodne, jeśli zmienisz nazwy kontrolerów lub nazwy metod akcji, ponieważ użycie Html.ActionLink()
oznacza konieczność zmiany parametrów nazwy kontrolera i metody akcji w wywołaniu, aby pasowały do nowych nazw, które mają został zmieniony.
Z RouteLink()
można zmienić dane trasy w MapRoute()
połączenia, innymi słowy w jednym miejscu, a każdy kod, który odwołuje się tą drogą poprzez RouteLink()
nie będzie zobowiązany do zmiany.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow