Asp.net mvc 4 MVC路由默认值
如何在MVC的路由配置中设置一个规则,将domain.com/something类型的所有请求发送到主控制器,即“something”方法,但将domain.com/something2/something3发送到名为“something2”方法“something3”的控制器 因此,基本上,如果在/之后只有一个标识符,则表示主控制器,但如果有两个标识符,则表示指定了控制器并需要路由到该控制器 到目前为止,我已经:Asp.net mvc 4 MVC路由默认值,asp.net-mvc-4,Asp.net Mvc 4,如何在MVC的路由配置中设置一个规则,将domain.com/something类型的所有请求发送到主控制器,即“something”方法,但将domain.com/something2/something3发送到名为“something2”方法“something3”的控制器 因此,基本上,如果在/之后只有一个标识符,则表示主控制器,但如果有两个标识符,则表示指定了控制器并需要路由到该控制器 到目前为止,我已经: routes.MapRoute( "Use
routes.MapRoute(
"Users",
"Users/",
new { controller = "Users", action = "Index" }
);
routes.MapRoute(
"Projects",
"Projects/",
new { controller = "Projects", action = "Index" }
);
routes.MapRoute(
"Tasks",
"Tasks/",
new { controller = "Tasks", action = "Index" }
);
routes.MapRoute(
"sample",
"{action}",
new { controller = "Home" }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
但我不想为我创建的每个控制器添加新规则,我希望它是通用的
谢谢,
乔治。见