asp.net-mvc
Html.RouteLink
Ricerca…
Parametri
Parametro | Dettagli |
---|---|
linkText | Il testo che verrà visualizzato per il collegamento. |
routeName | Il nome della rotta per cui restituire un percorso virtuale. |
Esempio di base che utilizza il testo del collegamento e il nome del percorso
In alternativa all'utilizzo di Html.ActionLink
per generare collegamenti in una vista, puoi utilizzare
Per utilizzare questa funzione, è necessario configurare un percorso, ad esempio:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
"SearchResults",
"{controller}/{action}",
new { controller = "Search", action = "Results" });
}
Quindi in una vista è possibile creare un collegamento a tale percorso in questo modo:
@Html.RouteLink("Search Results", "SearchResults");
L'uso di RouteLink()
è utile se si finisce cambiando i nomi dei controller o dei metodi di azione, dato che usare Html.ActionLink()
significa dover cambiare i parametri del controller e del metodo del metodo di azione nella chiamata, in modo che corrispondano ai nuovi nomi che hanno stato cambiato
Con RouteLink()
è possibile modificare i dettagli del percorso nella chiamata MapRoute()
, in altre parole in una posizione, e non sarà necessario modificare il codice che fa riferimento a tale route tramite RouteLink()
.