Routes 如何在Html.ActionLink asp.net MVC中调用路由名称?

Routes 如何在Html.ActionLink asp.net MVC中调用路由名称?,routes,html.actionlink,Routes,Html.actionlink,我有这条路线 routes.MapRoute( "ViewGames", // Route name "psp/{controller}/{action}", // URL with parameters new { controller = "Games"} // Parameter defaults ); 我使用了,尽管它给了我这样一个链接somesite.com/psp/games/godowar/,但

我有这条路线

routes.MapRoute(
    "ViewGames",     // Route name
    "psp/{controller}/{action}",                           // URL with parameters
    new { controller = "Games"}  // Parameter defaults
);
我使用了
,尽管它给了我这样一个链接
somesite.com/psp/games/godowar/
,但另一个链接也变成了这样,例如我的家庭控制器变成了这个
somesite.com/psp/home/about/

如何调用routename以使其他人不使用ViewGames路线


我不想尝试这个不好的

使用

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


Html.RouteLink的所有重载都是

您确定吗?RouteLink的第一个参数是锚文本,第二个参数是路由名称。。。所以:Html.RouteLink(“link\u text”、“route\u name”、route\u参数”)感谢您的回答。为什么微软不在他们的文档中提供该方法的文本描述?它给出了所有的重载,但是什么的重载?它有什么作用?希望微软有人能读到这篇文章!