【发布时间】:2015-02-11 07:25:18
【问题描述】:
我有一个 webapi 控制器,它返回一个 Items 对象,例如:
<Items>
<Item>
<Color>PINK</Color>
<CommercialProductBundle>NOTAPPLICABLE</CommercialProductBundle>
<Descriptions/>
</Item>
<Item>
<Color>Black</Color>
<CommercialProductBundle>NOTAPPLICABLE</CommercialProductBundle>
<Descriptions/>
</Item>
</Items>
为了使用 ODATA 查询功能,我从
更改了返回类型公共项目 GetAllItems()
其中 Items 是“列表”到
IQueryable GetAllItems() .
但随后我的回复显示为:
<ArrayOfItem xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Item>
<Color>PINK</Color>
<CommercialProductBundle>NOTAPPLICABLE</CommercialProductBundle>
<Descriptions/>
</Item>
<Item>
<Color>Black</Color>
<CommercialProductBundle>NOTAPPLICABLE</CommercialProductBundle>
<Descriptions/>
</Item>
</ArrayOfItem>
有没有办法摆脱'ArrayOf',再次显示初始xml?
感谢您的帮助。
【问题讨论】:
标签: asp.net asp.net-web-api odata iqueryable