在 MVC 5 应用程序中,我想接受两种不同类型的请求 URL:
http://www.myapp.com/brand/controller/action
http://www.myapp.com/controller/action
两个 URL 都应指向控制器操作。
我试图在其中包含可选参数品牌,但没有运气。
RouteTable.Routes.MapRoute(
"default",
"{brand}/{controller}/{action}",
new { brand = UrlParameter.Optional, controller = "Home", action = "Index" });
显然,控制器之前不允许使用可选参数。
任何想法?