我可以在不同的控制器上激活不同的路线吗?例如,如果我有控制器“Age”这个控制器接受这种路由。
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/age",
defaults: new { controller = "Home", action = "Index", age = UrlParameter.Optional }
);
如果我有另一个控制器,例如“Name”,则接受这种路由。
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/name",
defaults: new { controller = "Home", action = "Index", name = UrlParameter.Optional }
);
答案 0 :(得分:0)
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Name", // Route name
"Name/{action}/{id}", // URL with parameters
new { controller = "Name", action = "Index" } // Parameter defaults
);
NameController的自定义路由。
有不同的样本