我知道您使用ViewModel来存储要在View中使用的其他模型和源的不同数据,因为模型并不总能保存您想要的内容.
我想弄清楚是否适合为每个View使用ViewModel.我问的原因是出于一致性原因.您可以拥有一个只需要Model本身的View和另一个必须拥有ViewModel的View.在你的所有观点之间混合这些是不是很好?或者每个View都应该有一个ViewModel?
这很重要,因为我的模型与数据库直接相关,因为我正在使用Entity Framework 4.1 Code First.
c# model-view-controller asp.net-mvc viewmodel asp.net-mvc-3