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参数”)感谢您的回答。为什么微软不在他们的文档中提供该方法的文本描述?它给出了所有的重载,但是什么的重载?它有什么作用?希望微软有人能读到这篇文章!