【发布时间】:2011-05-25 06:37:45
【问题描述】:
在我的项目中,我只有一个控制器,所以我想这样做:
http://www.example.com/{action}/{optional id}
所有动作都将属于已定义的控制器。
【问题讨论】:
标签: controller routes asp.net-mvc-2
在我的项目中,我只有一个控制器,所以我想这样做:
http://www.example.com/{action}/{optional id}
所有动作都将属于已定义的控制器。
【问题讨论】:
标签: controller routes asp.net-mvc-2
更改 Global.asax 中的路径模板
会有类似的东西
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // route
new { controller = "Home", action = "Index", id = UrlParameter.Optional }); // defaults
}
改成类似
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional });
}
【讨论】: