Controller-返回一个列表,但该列表呈现为xml/json
本文关键字:列表 json xml 返回 一个 Controller- | 更新日期: 2023-09-27 17:57:58
我正在查看某人的c#代码,并且我正在查看的类继承自System。网状物Http。ApiController。
该方法返回一个IList,但当我查看前端ajax调用时,返回的数据是xml形式的(在浏览器中)。IList中的类在字段上有[Datamember]属性,所以我怀疑这就是它被序列化的方式,但为什么当我直接在浏览器中转到控制器路径时,它会返回为xml,而在jquery中返回为json数据?这个数据合同有点新鲜,谢谢!
这取决于浏览器在发布或获取时"接受"的内容。
在IE中,默认情况下它会接受json,但在Chrome中,它默认情况下会接受XML。
请参阅ASP.NET Web API Tutorial
以了解有关其工作原理的更多信息。