//第一种:最常用方式
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
//第二种:构造路由然后添加,这个可以自己实现 RouteHandler,高端人士的选择
Route myroute = new Route "{controller}/{action}, new MvcRouteHandler());
routes.Add(MyRoute0, myroute);
//第三种:跨命名空间路由,多人协作的神器,当然如果你项目中引入area(貌似orchard就是这种模式),这个就很有用了
routes.MapRoute(
AddContollerRoute,
Home/{action}/{id}/{*catchall},
new { controller = Home, action = Index, id = UrlParameter.Optional },
new[] { URLsAndRoutes.AdditionalControllers }
);
routes.MapRoute(
My
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
//第二种:构造路由然后添加,这个可以自己实现 RouteHandler,高端人士的选择
Route myroute = new Route "{controller}/{action}, new MvcRouteHandler());
routes.Add(MyRoute0, myroute);
//第三种:跨命名空间路由,多人协作的神器,当然如果你项目中引入area(貌似orchard就是这种模式),这个就很有用了
routes.MapRoute(
AddContollerRoute,
Home/{action}/{id}/{*catchall},
new { controller = Home, action = Index, id = UrlParameter.Optional },
new[] { URLsAndRoutes.AdditionalControllers }
);
routes.MapRoute(
My