Asp.net mvc MVC:是否有可能(我是否应该)使控制器可用于不同的视图';s?

Asp.net mvc MVC:是否有可能(我是否应该)使控制器可用于不同的视图';s?,asp.net-mvc,Asp.net Mvc,我有一个视图(view1),它包含两个网格,每个网格都有自己的集合(col1,col2)。view1实现包含以下方法的IView1接口: LoadCol1(IEnumerable<SomeType> Col1) LoadCol2(IEnumerable<SomeType> Col2) LoadCol1(IEnumerable Col1) LoadCol2(IEnumerable Col2) 还有一个控制器通过IView1接口与view1交互,并随时调用LoadCol1

我有一个视图(view1),它包含两个网格,每个网格都有自己的集合(col1,col2)。view1实现包含以下方法的IView1接口:

LoadCol1(IEnumerable<SomeType> Col1)
LoadCol2(IEnumerable<SomeType> Col2)
LoadCol1(IEnumerable Col1)
LoadCol2(IEnumerable Col2)
还有一个控制器通过IView1接口与view1交互,并随时调用
LoadCol1
LoadCol2

到目前为止一切正常,我相信这是一个照本宣科的MVC实现(如果我错了,请纠正我)。但是,如果明天我将有另一个只包含col1网格的视图(view2),该怎么办?view2无法实现IView1接口,因为它需要实现LoadCol2

我可以想出几种解决方案,但我要求的是最佳实践

编辑:我实际上想问的是,我是否可以(也应该)使控制器可用于不同的视图