有人知道如何自定义asp.net webapi返回的名称吗?我真的很想把"odata.count“变成类似于"odata-count”的东西--这个点把IgniteUI控件弄乱了。
示例URL:http://localhost/odata/users?$inlineCount=allpages&$top=10
示例oData:
{
"odata.metadata":"http://mydomain/odata/$metadata#Users",
"odata.count":"3",
"value":[
{"FirstName":"Alan","MiddleName":"A.","LastName":"Arlington"},
{"FirstName":"Brad","MiddleName":"B.","LastName":"Boston"},
{"FirstName":"Dirk","MiddleName":"J.","LastName":"Watkins"}
]
}我也可以将所有oData元数据放在一个单独的顶级对象中,如下所示:
{
"odata":{
"metadata":"http://mydomain/odata/$metadata#Users",
"count":"3",
},
"value":[
{"FirstName":"Alan","MiddleName":"A.","LastName":"Arlington"},
{"FirstName":"Brad","MiddleName":"B.","LastName":"Boston"},
{"FirstName":"Dirk","MiddleName":"J.","LastName":"Watkins"}
]
}发布于 2013-08-08 19:11:37
OData协议定义是以JSON格式表示OData请求和响应的标准表示。元数据密钥名(如odata.count )是由规范定义的,不能配置以提高与标准客户端的互操作性。
简而言之,您不能自定义这些名称。
https://stackoverflow.com/questions/18128538
复制相似问题