1

mvc の 2 つの異なる場所で同じコントローラー名を使用しています。1 つはルートにあり、もう 1 つはエリアにあります。area のコントローラの Index アクションは、ルートからのビューを返します。

助言がありますか?

4

1 に答える 1

0

私はちょうどこれが起こった。それは、ビューがその地域の適切なパスになかったためです。コントローラーと呼び出しビューのすべてのリンクの名前を変更しましたが、領域area/views/camphome/index.cshtmlの名前が間違っていたため、選択されず、代わりに/views/home/index.cshtml.

そのため、 の領域に一致がないかどうかを確認してください/controller/action.cshtml

NuGet もインストールRouteDebuggerしたので、正しいコントローラーが呼び出されていて、間違ったビューがレンダリングされていることがわかりました。

于 2012-09-20T21:00:53.803 に答える