0
我要寻找一个解决方案的MVC 5的问题,由此我想用一个动态的子目录结构过滤控制器和动作MVC 5图路线使用子目录过滤
例如,如果我输入以下网址
mysite.com/UK/Essex它称为控制器Home和操作索引,但通过UK和Essex作为两个参数。
我要寻找一个解决方案的MVC 5的问题,由此我想用一个动态的子目录结构过滤控制器和动作MVC 5图路线使用子目录过滤
例如,如果我输入以下网址
mysite.com/UK/Essex它称为控制器Home和操作索引,但通过UK和Essex作为两个参数。
,我发现了一些玩弄
您需要设置一个新的图路线的默认路由前解决方案 - 见下文
public static void RegisterRoutes(RouteCollection routes) {
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{resource}.ashx/{*pathInfo}");
routes.MapRoute(
name: "State",
url: "{country}/{state}",
defaults: new { controller = "Home", action = "Index" }
);
routes.MapRoute(
name: "Default", // Route name
url: "{controller}/{action}/{id}", // URL with parameters
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}