尝试使用WCF数据服务服务操作从SQL存储过程获取结果。克服了一些障碍,比如实体而不是复杂类型必须用作返回类型,必须在查询字符串中转义特殊字符等,最后调用服务操作并在大多数情况下返回预期结果,但不是100%。
问题在于,如果结果包含单引号,例如“O'Brien”的人名,则Chrome会正确返回结果,但context.Execute()不会产生任何结果。 context.Exectue()实现结果时出错。我怎么能绕过这个?
感谢。
答案 0 :(得分:0)
对服务器端的服务操作(WebGet)中的有问题的属性执行System.Web.HttpUtility.HtmlEncode()。也在客户端进行解码。