【发布时间】:2010-12-09 00:14:16
【问题描述】:
最近,我一直在探索当底层模型很复杂时,组织 ASP.NET MVC 应用程序的表示层的最佳方式是什么。到目前为止出现的是带有 ViewModel 对象的 MVVM 架构。但是,我不确定在这种架构的情况下最好的做法是什么。
- ViewModel 对象可以包含 Model 对象吗?
- 如果使用 MVVM,是否建议在视图上使用模型对象?
- 应该在哪里实现验证,在 ViewModel 或 Model 类上?
- 业务层(服务层)应该知道 ViewModel ,谁负责 ViewModel 和 Model 之间的映射?
【问题讨论】:
-
你可能是指 ViewModel 而不是 ModelView...
-
确实是罗伯特,感谢您的指正。
标签: asp.net-mvc architecture viewmodel mvvm