我是不是错过了MVC原则中的一些基本要点,还是我变得有些疯狂了?
如果我有一个显示书籍列表和作者列表的视图,我需要创建一个类来将书籍列表和作者列表作为属性。对吗?
然后我会将强类型视图指定为使用此类。
现在我想创建一个新页面,其中包含相同的列表,但也具有促销列表。我需要创建另一个类,它有一个书籍列表属性、作者列表属性和促销列表属性吗?
如果我为所有视图创建类,那么我需要做大量额外的工作。我是否应该为每个视图创建强类型部分视图?如果每次布局不同怎么办?
目前,我有一个BaseViewData类,所有视图都使用它,因为它包含一些常见属性。然而,现在我很难将其他项添加到其中,而不完全膨胀BaseViewData类。
请有人帮我理解所有简单示例所没有涵盖的理论。