我正在开发一个从控制器获取odata格式的backbone.js应用程序:
public IQueryable<ContactList> Get()
{
return dbContext.ContactsList.AsQueryable();
}
但我收到数据的方式是以下格式
odata.count: "15504"
odata.metadata: "http://localhost:53341/odata/$metadata#Prescribers"
odata.nextLink: "http://localhost:53341/odata/Prescribers?$inlinecount=allpages&$format=application%2Fjson%3Bodata%3Dverbose
value: [,…]
注意$格式。尽管设置了它,它仍然以odata v3格式向我发送数据。我也在Fiddler测试过,但结果仍然相同。
我做错了吗?我正在尝试将数据用于Backbone paginator https://github.com/backbone-paginator/backbone.paginator
答案 0 :(得分:0)
我不认为webapi.odata v3支持$ format。
但您可以尝试使用application/json;...
如果你想在网址中使用$format
,你可以调用&#34; AddQueryStringMapping&#34;要映射$format
,请检查:
http://www.c-sharpcorner.com/UploadFile/2b481f/odata-feed-using-Asp-Net-web-api/