0

这个问题涉及到我在说什么:

在 .NET MVC 3 中使用 REST Web 服务

这也是在正确的区域:

通过 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并且和我做的几乎一样来呈现数据。

虽然我的方式更纯粹,但我觉得另一种方式更务实。

我很困惑。没有拖延,我想建立最好的解决方案。

更让我困惑的是,还有其他方法可以做我正在做的事情吗?

4

1 回答 1

2

我不确定你的问题到底是什么。如果它与使用 XML 与 JSON 有关,我会说使用 RestSharp 来使用您的服务并完成它。让它为你做样板代码。如果您希望以不同的方式公开 API,那么我建议使用ServiceStack之类的东西,它会创建一个可以随心所欲使用的 API(XML、JSON 等)。我不确定这是否回答了你的问题......

于 2012-06-20T14:01:19.983 回答