ASP.NETMVC4アプリがあります。RouteConfig.csファイルでルートを設定しようとしています。基本的に、現在関心のある2つのURLがあります。これらのURLは次のとおりです。
/App
/App/Auth
私のファイル構造は次のようになります。
/Views
App
Index.cshtml
Auth
Index.cshtml
Docs
Index.cshtml
Index.cshtml
RouteConfig.csファイルには、次のものがあります。
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Index",
"Index",
new { controller = "Views", action = "Index" }
);
routes.MapRoute(
"Dashboard", // Route name
"{controller}/auth/{action}/{id}", // URL with parameters
new { controller = "App", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
奇妙なことに、/ App / Authにアクセスすると、/Appに移動します。私の一生の間、私はその理由を理解することができません。誰かがこれを行う方法を知っていますか?ありがとう!