Asp.net mvc 使用多个简单视图共享复杂视图模型

Asp.net mvc 使用多个简单视图共享复杂视图模型,asp.net-mvc,viewmodel,Asp.net Mvc,Viewmodel,我有一个视图被发送到一个包含20个属性的ViewModel。现在需要将单个页面拆分为10个页面,每个页面有2个属性。我最初的直觉是将ViewModel切割成10个更小的虚拟机,每个虚拟机有2个属性,但后来我想,如果10个不同的视图都共享同一个ViewModel,并且只使用它们需要的属性,这有关系吗?我觉得这是一个错误的方法,但我真的想不出为什么…凭你的直觉,把它分成10块。保持原样当然是一条简单的出路,但随着网站的发展/变形,这会让人头疼。MVC诸神并不想让我们有一个巨大的ViewModel潜伏

我有一个视图被发送到一个包含20个属性的ViewModel。现在需要将单个页面拆分为10个页面,每个页面有2个属性。我最初的直觉是将ViewModel切割成10个更小的虚拟机,每个虚拟机有2个属性,但后来我想,如果10个不同的视图都共享同一个ViewModel,并且只使用它们需要的属性,这有关系吗?我觉得这是一个错误的方法,但我真的想不出为什么…

凭你的直觉,把它分成10块。保持原样当然是一条简单的出路,但随着网站的发展/变形,这会让人头疼。MVC诸神并不想让我们有一个巨大的ViewModel潜伏在页面周围,根据需要挑选页面。保持紧密结合