Как назвать имя маршрута в Html.ActionLink asp.net MVC? - PullRequest
8 голосов
/ 08 октября 2010

У меня есть этот маршрут

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/, но другая ссылка стала такой же, например, мой homecontroller стал таким somesite.com/psp/home/about/?

как вызвать имя маршрутизатора, чтобы другие не имели маршрут ViewGames?

Я не хочу пробовать это <a href="/psp/games/godofwar/">, что не хорошо ....

1 Ответ

24 голосов
/ 13 января 2011

Вы явно вызываете маршрут, используя

<%: Html.RouteLink("link_text", "route_name", route_parameters) %>

Все перегрузки для Html.RouteLink здесь

...