Come chiamare il nome della rotta in Html.ActionLink asp.net MVC?
-
28-09-2019 - |
Domanda
Ho questo percorso
routes.MapRoute(
"ViewGames", // Route name
"psp/{controller}/{action}", // URL with parameters
new { controller = "Games"} // Parameter defaults
);
e ho usato <%= Html.ActionLink("God of War", "godofwar", "Games")%>
tutti però mi dà un link come questo somesite.com/psp/games/godofwar/
ma l'altro collegamento è diventato anche così per esempio il mio HomeController diventato questo somesite.com/psp/home/about/
?
come si può chiamare l'routename in modo che altri non avranno il percorso ViewGames?
Non voglio provare questo <a href="/psp/games/godofwar/">
che non è buono ...
Soluzione
Si chiama in modo esplicito un percorso utilizzando
<%: Html.RouteLink("link_text", "route_name", route_parameters) %>
Tutti i sovraccarichi per Html.RouteLink sono qui
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow