mvc の 2 つの異なる場所で同じコントローラー名を使用しています。1 つはルートにあり、もう 1 つはエリアにあります。area のコントローラの Index アクションは、ルートからのビューを返します。
助言がありますか?
mvc の 2 つの異なる場所で同じコントローラー名を使用しています。1 つはルートにあり、もう 1 つはエリアにあります。area のコントローラの Index アクションは、ルートからのビューを返します。
助言がありますか?
私はちょうどこれが起こった。それは、ビューがその地域の適切なパスになかったためです。コントローラーと呼び出しビューのすべてのリンクの名前を変更しましたが、領域area/views/camphome/index.cshtml
の名前が間違っていたため、選択されず、代わりに/views/home/index.cshtml
.
そのため、 の領域に一致がないかどうかを確認してください/controller/action.cshtml
。
NuGet もインストールRouteDebugger
したので、正しいコントローラーが呼び出されていて、間違ったビューがレンダリングされていることがわかりました。