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 ...

È stato utile?

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
scroll top