0
として私は、次のURLMVC 5つのMaproute使用のサブディレクトリフィルタ
を入力すると、例えば、コントローラとアクションをフィルタリングするために、動的サブディレクトリ構造を使用したいとなるMVC 5問題への解決策を探しています
mysite.com/UK/EssexはコントローラのHomeとactionのインデックスを呼び出しますが、UKとEssexは2つのパラメータとして渡します。
として私は、次のURLMVC 5つのMaproute使用のサブディレクトリフィルタ
を入力すると、例えば、コントローラとアクションをフィルタリングするために、動的サブディレクトリ構造を使用したいとなるMVC 5問題への解決策を探しています
mysite.com/UK/EssexはコントローラのHomeとactionのインデックスを呼び出しますが、UKとEssexは2つのパラメータとして渡します。
私はあなたがデフォルトルートの前に新しいMapRouteを設定する必要が
周りにいくつかの演奏と解決策を見つけた -
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
);
}
下記参照します