我有一个单一的视图被发送一个ViewModel与20个属性。现在需要将单个页面分成10个页面,每个页面有2个属性。我最初的直觉是将ViewModel切割成10个较小的虚拟机,每个虚拟机有2个属性,但后来我想,如果10个不同的视图都共享相同的ViewModel,只是使用它们需要的属性,这有关系吗?我觉得这是错误的方法,但我真的不知道为什么…
跟着感觉走,把它分成10份。保持现状当然是一种简单的方法,但随着网站的发展/变化,这将导致令人头疼的问题。MVC之神并没有打算让我们有一个巨大的ViewModel潜伏在周围,让页面根据需要挑选片断。保持紧密耦合。