李金龙李金龙李金龙李金龙李金龙李金龙李金龙李金龙

wcf返回的字符串有转义字符

服务端: [WebGet(UriTemplate = "GetData",ResponseFormat=WebMessageFormat.Json)] public String GetData() { return "Hello"; } 客户端返回值是 :"\"Hello\"" 上面是监视窗口中的值,实际上就是返回值外部加了双引号,问题就是怎么去掉这个双引号 我希望是在服务器端解决,或是我的配置哪出问题了 客户端去掉双引号的方法就不需要啦 [OperationContract] [WebGet(UriTemplate = "Hello")] Stream Get(string name); public Stream Hello(string name) { string jsCode = "Hello"; return new MemoryStream(Encoding.UTF8.GetBytes(jsCode)); } 找到解决办法啦,WebMessageFormat.Json就是会在返回值上加双引号 上面是我的解决办法,希望能帮到一些人 其实一般情况下不会遇到我的问题,但是做服务封装的时候估计会遇到~
posted @ 2013-09-27 16:44  btbear3  阅读(938)  评论(0编辑  收藏  举报
李金龙李金龙李金龙李金龙李金龙李金龙李金龙李金龙李金龙李金龙李金龙