我有这条路线
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/">
..
答案 0 :(得分:24)
您使用
显式调用路线<%: Html.RouteLink("link_text", "route_name", route_parameters) %>
Html.RouteLink的所有重载都是here