1

jqGridsからのすべてのデータリクエストを処理するGridDataControllerクラスがあります。そのクラスを破棄し、関連するアクションをそれぞれのコントローラーに配置し、グリッド固有の関数を基本コントローラークラスに保持し、グリッドデータを取得する必要があるときにそのクラスから継承すると、アプリケーションの保守が容易になると思います。コントローラー。

Base ControllerクラスがControllersフォルダーに存在するのは正しくないようです。これは、そのアクションのいずれも呼び出されたくないためです。

このための規則はありますか?

4

1 に答える 1

3

慣例はありません。あなたがそれを下に置くならばControllers、それはコントローラーなので、それが欲しいかどうかは誰にとっても簡単でしょう:)。ただし、それをどこにでも配置し、それを継承することによってusing、またはそれを継承することによって、コントローラー内で参照することができます(それが必要な場合)。

アクションを呼び出さない場合は、抽象クラスとして適切に宣言してください...

だから、あなたの質問に対する正しい答えはありませんが、それをどこかに置く前に、2度考えて考えを変えて、それを元に戻してくださいControllers:)

于 2012-09-12T00:53:53.590 に答える