Как вызвать название маршрута в HTML.ActionLink ASP.NET MVC?
-
28-09-2019 - |
Вопрос
У меня есть этот маршрут
routes.MapRoute(
"ViewGames", // Route name
"psp/{controller}/{action}", // URL with parameters
new { controller = "Games"} // Parameter defaults
);
И я использовал <%= Html.ActionLink("God of War", "godofwar", "Games")%>
все, хотя это дает мне ссылку, как это somesite.com/psp/games/godofwar/
Но другая ссылка стала также такая, например, мой домонтроллер стал этим somesite.com/psp/home/about/
?
Как можно позвонить в RouteName, так что другое не будет иметь маршрут ViewGames?
Я не хочу попробовать это <a href="/psp/games/godofwar/">
что не хорошо ..
Решение
Вы явно называете маршрут, используя
<%: Html.RouteLink("link_text", "route_name", route_parameters) %>
Все перегрузки для HTML.ROUTELINK здесь
Не связан с StackOverflow