2
我要创建共享局部视图Partial1,它会在其它屏幕来使用。 因此,而不是创建特定的模型PartialModel1的共享组件,可以创建界面IPartialModel1。将接口用作共享组件的模型是否是一种很好的方法?
然后其他屏幕可以实现IPartialModel1 像
BigScreenModel1:IPartialModel1
BigScreenModel2:IPartialModel1
所以在BigScreen.cshtml我可以使用
@Html.Partial("Partial",BigScreenModel1)
和BigScreen2.cshtml
@Html.Partial("Partial",BigScreenModel2)
这是很好的做法?
我的倾向是“否”。为什么你不想用相同的数据对象填充相同的部分时,从不同的视图调用它? – Bobson
部分视图与数据无关。它包含的代码可以增强来自任何具有新功能的视图的数据网格。 –