新しい 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
ます。
どうすればこれを解決できますか?