Asp.net mvc 查看模型和模型,如何将其拆分
我使用的是asp.NETMVC2,我不确定如何构造模型和viewmodels。在nerddinner中,每个都只有一个 是否每个实体(?)只有一个视图模型,然后每个表单修改视图页面有一个模型?所以viewmodel包含了它所需要的一切,比如:PagedFooClass…,FooClass,Foowithbunnies,FooClassStatsAsp.net mvc 查看模型和模型,如何将其拆分,asp.net-mvc,Asp.net Mvc,我使用的是asp.NETMVC2,我不确定如何构造模型和viewmodels。在nerddinner中,每个都只有一个 是否每个实体(?)只有一个视图模型,然后每个表单修改视图页面有一个模型?所以viewmodel包含了它所需要的一切,比如:PagedFooClass…,FooClass,Foowithbunnies,FooClassStats /M我通常有一个表示视图的ViewModel。这是为了让视图尽可能保持沉默。 所以,现在是一对一的关系。视图->视图模型, 但是我的ViewModel与
/M我通常有一个表示视图的ViewModel。这是为了让视图尽可能保持沉默。 所以,现在是一对一的关系。视图->视图模型, 但是我的ViewModel与我的模型有一对多的关系 提取 视图|------视图模型
ViewModel----
另外,我强烈建议在处理ViewModels和持久化类型之间的转换时使用,这会使处理ViewModels感觉更加自然。我的看法是(域)模型对象代表您的业务实体。业务需求要求的任何东西都可以到那里去 视图模型使视图尽可能简单。因此,所有的显示逻辑、数据处理等都在那里 是的,有时一个会渗透到另一个(嘿,你的视图模型/花生酱在我的域模型/巧克力中!),这没关系 但你的目标应该是让它们尽可能的分开和干净。这似乎导致了最可重用和易于维护的代码