9

我有这条路线

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/

如何调用路由名称,以便其他人没有 ViewGames 路由?

我不想尝试这个<a href="/psp/games/godofwar/">不好的......

4

1 回答 1

25

您使用显式调用路由

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

Html.RouteLink 的所有重载都在这里

于 2011-01-13T17:39:14.827 回答