【发布时间】:2014-06-10 14:36:11
【问题描述】:
我目前正在使用 Web Api 2 和 EF6 和代码优先方法开发 OData 服务。我的控制器继承自普通的 ApiController 基础。
我已经用 Queryable 属性修饰了我的操作方法,并且还在 WebApiConfig 文件中启用了查询支持。通过我的 CORS 策略,我已将 DataServiceVersion 和 MaxDataServiceVersion 指定为我的 Accept 和 Exposed Headers 的一部分。
奇怪的是,我的 odata 端点似乎没有将 DataServiceVersion 作为响应标头的一部分返回,但是,如果我的控制器从 ODataController 基础继承,我可以在响应中看到它。
有没有办法在使用 ApiController 作为基础时启用此标头。
需要此标头,因为 datajs 在客户端需要它。
【问题讨论】:
标签: asp.net-web-api odata asp.net-web-api2 datajs