私はASP.NET MVCルーティングを試していますが、もちろん問題を抱えています。私はセクション/ Admin/Pages /を持っていますが、これは/ Pages /からアクセスすることもできます。私は何が欠けていますか? Global.asaxの中Asp.net MVCルーティングがあいまいで、同じページの2つのパス
ルーティングコード:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Pages", // Route name
"Admin/Pages/{action}/{id}", // URL with parameters
// Parameter defaults
new { controller = "Pages", action = "Index", id = "" }
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
// Parameter defaults
new { controller = "Home", action = "Index", id = "" }
);
}
ありがとう!
これは、PagesControllerのIndexアクションメソッドを保護するためのものです。 –