Как вызвать название маршрута в HTML.ActionLink ASP.NET MVC?

StackOverflow https://stackoverflow.com/questions/3887077

  •  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 здесь

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top