Controller-返回一个列表,但该列表呈现为xml/json

本文关键字:列表 json xml 返回 一个 Controller- | 更新日期: 2023-09-27 17:57:58

我正在查看某人的c#代码,并且我正在查看的类继承自System。网状物Http。ApiController。

该方法返回一个IList,但当我查看前端ajax调用时,返回的数据是xml形式的(在浏览器中)。IList中的类在字段上有[Datamember]属性,所以我怀疑这就是它被序列化的方式,但为什么当我直接在浏览器中转到控制器路径时,它会返回为xml,而在jquery中返回为json数据?这个数据合同有点新鲜,谢谢!

Controller-返回一个列表,但该列表呈现为xml/json

这取决于浏览器在发布或获取时"接受"的内容。

在IE中,默认情况下它会接受json,但在Chrome中,它默认情况下会接受XML。

请参阅ASP.NET Web API Tutorial以了解有关其工作原理的更多信息。