这个问题涉及到我在说什么:
这也是在正确的区域:
通过 DDD 应用程序从 REST api 返回域模型是否很好?
所以...
我有几个吐出 XML 的资源(WCF REST)。从 ASP.NET MVC 到现在,方法一直是通过资源 URI ( http://uri.com/collection ) 将资源作为 XML 检索,将其反序列化为域模型,然后最终使用 AutoMapper 映射到 DTO。在 ASP.NET MVC 控制器中,这些 DTO 被序列化为 JSON,然后在视图中使用一些花哨的 JavaScript 库来呈现。
这感觉像是一种更纯粹的方法,将领域模型与视图模型分开。
我一直在研究其他 ASP.NET MVC 应用程序,人们在 ASP.NET MVC 控制器中引用他们的资源(WCF REST)合同,因此依赖于合同所在的程序集。然后他们将其序列化为 JSON并且和我做的几乎一样来呈现数据。
虽然我的方式更纯粹,但我觉得另一种方式更务实。
我很困惑。没有拖延,我想建立最好的解决方案。
更让我困惑的是,还有其他方法可以做我正在做的事情吗?