Sev*_*tas 8 .net wcf jsonp wcf-data-services
从我阅读和观看的所有内容看来,从WCF数据服务公开JSON应该像将JSONPSupportBehavior属性添加到服务类一样简单.
问题是VS2010无法识别该JSONPSupportBehavior属性.
有遗漏的参考吗?从所有文章看来,它开箱即用.
WCF数据服务支持开箱即用的JSON,无需添加属性或任何内容.
为了以JSON格式接收响应,客户端使用标准HTTP内容类型协商.
具体来说,它们需要包含application/json在accept请求的标题中.
OData协议文档的这一部分有一些例子.
这些示例显示了原始HTTP请求.不同的客户端HTTP API具有不同的机制来指定请求标头.
该JSONPSupportBehavior属性是扩展的示例,其允许客户端$format=json除了内容类型协商之外还使用URL查询字符串选项(即),并且还添加对"JSONP"(即$callback=[function-name])的支持.
这些在您不控制标头的情况下很有用,例如在通过脚本标签进行跨域访问时.
如果你想使用它JSONPSupportBehavior你可以在这里获得它:
http://code.msdn.microsoft.com/DataServicesJSONP