私はMVC 2のことを奴隷化し続けています:エリア...
これで、メインの Controllers フォルダーと Areas の 1 つに、同じ名前 (HomeController) の 2 つのコントローラーができました。どちらも名前空間が異なるため...理論的には共存する必要がありますが、共存しません。エラーは次のとおりです。
コントローラー名「ホーム」は、次のタイプの間であいまいです。
Namespace.HomeController
Namespace.Areas.AreaName.Controllers.HomeController
これは、ホーム コントローラー (特殊なもの?) だけに関係するものではなく、どのエリアのどのペアにも当てはまります。
異なる領域内で同じ名前のコントローラーを共存させるにはどうすればよいですか?
御時間ありがとうございます :)
編集: 異なる領域内で同じコントローラー名を使用しても問題ありません: ルーティングを名前空間に登録すると問題が解決します (Scott の Allen の記事に感謝します)。