【发布时间】:2009-12-30 19:42:42
【问题描述】:
我正在使用 NHibernate 来持久化我的域对象。 为简单起见,我将 ASP.NET MVC 项目用作我的表示层和服务层。
我想从我的控制器类中以 XML 格式返回我的域对象。在阅读了 Stack Overflow 上的一些帖子后,我认为 DTO 是要走的路。不过,我也遇到过有关 ViewModel 的帖子。
我的问题:数据传输对象和视图模型是一回事吗?还是 ViewModel 是 DTO 的一种子模式?
【问题讨论】:
-
我认为有必要提及 ASP.NET MVC 中的 ViewModels 与 WPF (MVVM) 中的 ViewModels 不是 100% 等效,因为大多数答案都提到了 MVVM 并且您正在使用 ASP.NET MVC。
标签: asp.net-mvc domain-driven-design viewmodel dto