WCF Ajax服务返回值

本文关键字:返回值 服务 Ajax WCF | 更新日期: 2023-09-27 17:57:47

我在Web应用程序(.NET 4.0,C#)中托管了一个WCF Ajax服务。我可以成功地调用它并获取值。问题是我的返回值是用JSON编码的。我试图返回一个XML字符串(从技术上讲是GeoRSS),我想把它输入OpenLayers库。如何让WCF服务不以JSON形式发送返回值?

WCF Ajax服务返回值

这里的答案应该是您想要的。它在3.5中,但实现方式应该相同。

只需将[WebInvoke]或[WebGet]的ResponseFormat属性设置为WebMessageFormat.Xml,即可获得Xml输出。