0

我要尋找一個解決方案的MVC 5的問題,由此我想用一個動態的子目錄結構過濾控制器和動作MVC 5圖路線使用子目錄過濾

例如,如果我輸入以下網址

mysite.com/UK/Essex它稱爲控制器Home和操作索引,但通過UK和Essex作爲兩個參數。

回答

0

,我發現了一些玩弄

您需要設置一個新的圖路線的默認路由前解決方案 - 見下文

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 
     ); 

    }