0

2 つのカスタム モジュール (module1、module2) があり、両方のモジュールに同じ名前 (view1) のページ/ビューがあります。module2 の view1 にアクセスすると、module1 の view1 が表示されます。

ファイルの名前を変更するか、module1 を無効にすると機能します。

何か間違ったことをしていますか、それともオーチャードのバグですか?

ありがとう。

4

1 に答える 1

0

設計上、テンプレートはオーバーライドできるため、システムは名前によってさまざまな場所でテンプレートを見つけることができる必要があります。モジュールの1つが他に依存していますか?そうでない場合、これは発生しないはずです。はいの場合、システムは、module1ビューがmodule2のビューのオーバーライドであると見なします。モジュール名を含む一意の名前をビューに付けるか、依存関係を削除します。また、コントローラーの名前が付いたフォルダーの下にビューを配置することもできます(これは、表現力豊かでユニークなものにするのが簡単なはずです)。たとえば、コントローラーがProductAdminControllerの場合、Views / ProductAdmin/actionname.cshtmlの下にビューを配置できます。

于 2012-09-13T00:07:34.307 に答える