1

それぞれ独自のコレクション (col1、col2) を持つ 2 つのグリッドを含むビュー (view1) があります。view1 は、次のメソッドを含む IView1 インターフェイスを実装します。

LoadCol1(IEnumerable<SomeType> Col1)
LoadCol2(IEnumerable<SomeType> Col2)

また、IView1 インターフェイスを介して view1 と対話し、and when を呼び出すコントローラーもありLoadCol1ますLoadCol2

これまでのところ、すべてがうまく機能しており、これは By-The-Book MVC 実装であると思います (間違っている場合は修正してください)。しかし、明日、col1 グリッドのみを含む別のビュー (view2) がある場合はどうでしょうか? view2 は LoadCol2 の実装を必要とするため、IView1 インターフェイスを実装できません。

いくつかの解決策を考えることができますが、ベストプラクティスを求めています。

編集:私が実際に求めているのは、コントローラーをさまざまなビューで再利用できるようにすることです (そしてそうすべきです)。

4

0 に答える 0