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