新しい ASP.NET MVC プロジェクトを作成し、サイト承認フィルターを実装しました。
ルートをペアにマップするとき{controller}/{action}、role = "SomeRole" default をルートに渡します。
完全な URL ( ) を通過し、完全http://localhost/somecontroller/someactionなルートを指定すると、完全に機能します。
MapRoute("SomeAction", "somecontroller/someaction",
new { controller = "SomeController", action = "SomeAction", role = "SomeRole");
問題は、誰かが訪問したときに、代わりにhttp://thesiteaddress.com呼び出すデフォルトルートが必要であり、指定した場合/home/index/
MapRoute("Default", new { controller="somecontroller",action="action" });
role="SomeRole"その後、前の を失いMapRouteます。
どうすればこれを解決できますか?