0

我正在创建一个 ASP.NET MVC 4 应用程序,该应用程序依赖于其 BL 的 WCF 服务。

创建的 WCF 参考文件包含服务的所有数据协定。

我想向我的 MVC 应用程序的最终客户端公开数据合同。

我应该在控制器中使用数据合约而不是创建模型吗?

我的最终客户端需要 JSON 格式的响应。如何使用 JSON 属性装饰数据协定引用,以便按照我想要的方式对其进行序列化?

4

2 回答 2

0

装饰您的数据合同[DataContract]并装饰您的操作合同,例如

[WebGet(UriTemplate='...', ResponseFormat=WebMessageFormat.Json]

最后一部分将使 WCF 使用 JSON 序列化程序。

于 2013-06-25T06:20:24.203 回答
0

我认为我们已经找到了解决问题的方法,我们的前端团队现在正在与后端 WCF 服务共享合同,这实际上是在替换我们在 MVC 应用程序中的模型(不是所有主题,而是大部分主题)。我们可以随心所欲地装饰我们的合同,我们可以从两个世界中受益。@Suhani么

于 2013-08-03T10:21:57.757 回答