【发布时间】:2013-11-23 13:58:32
【问题描述】:
我正在使用 Durandal、Breeze 和 Knockout 进行 SPA。后端服务由 ASP.NET Web API OData 提供。
我已将 Breeze 配置为像这样使用 OData:
breeze.config.initializeAdapterInstances({ dataService: "OData" });
并将 Breeze 中的远程服务名称设置为 'odata'。
问题是 Breeze 为获取元数据而调用的 uri 是 odata/$metadata,而似乎正常工作的 uri(已在 Fiddler 中测试过)是 odata?$metadata。
我错过了什么吗?
【问题讨论】:
-
您确定要在您的路线中添加一个特殊字符吗?为什么不直接制作 uri odata/metadata?
标签: asp.net-web-api http-status-code-404 metadata odata breeze