私はMVC 3アプリケーションのAuthとUsersにいくつかの領域を持っています。私はPhil Haacks Route Debugging toolを使って自分のルートのリストを表示し、自分のURLに基づいてどのルートが選択されているかを確認します。ASP.NET MVCはエリアのデフォルトルートを作成しますか
しかし、AreaRegistrationファイルまたはGlobalasaxで作成していないルートがいくつか存在し、どこから来たのか、それらを取り除く方法がわかりません。ルートは黄色で強調表示されています。
また、私の認証コントローラのログインアクションを指している私の認証エリア(緑色で強調表示)にデフォルトルートが作成されていることがわかります。 RouteTableをデバッグして、AreaRegistration.RegisterAllAreas();メソッドが呼び出されます。しかし、AreaRegistrationで追加されることはありません。
ASP.NET MVCはこれをデフォルトとして追加しますか?もしそうなら、何とか削除できますか?
ありがとうございますfrennky私はすでにこれを知っており、私の質問に記載されているようにエリア登録を設定しました。私のAuthAreaRegistration.csファイルのデフォルトルートは上記の緑色で強調表示されています。私が理解していないことは、私のAreaRegistration.csファイルとGlobal.asaxファイルの両方にデフォルトルートを設定していて、黄色で強調表示されているルートがどこから来たのですか?既定のルートを編集してカスタムルートにするため、MVCで作成されますか?もしそうなら、そのデフォルトルートを取り除くことができますか? – Cragly
地域やglobal.asax、Application_Startメソッドでルート登録のコードを提供できますか? – frennky
私はこの質問を投稿した理由は、両方のタイプの領域のコードを詳述するこの質問に対する答えを見つけようとすることでした。 http://stackoverflow.com/questions/4855574/asp-net-mvc-area-not-picking-up-the-correct-route – Cragly