我从标准 MVC 4 WebApi 项目中得到以下响应;
<ArrayOfProduct xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Product>
<Id>1</Id>
<Name>Tomato Soup</Name>
<Category>Groceries</Category>
<Price>1</Price>
</Product>
</ArrayOfProduct>
我正在努力使它返回
<Products>
<Product>
<Id>1</Id>
<Name>Tomato Soup</Name>
<Category>Groceries</Category>
<Price>1</Price>
</Product>
</Products>
我发现了许多对据称可以解决此问题的各种方法的参考,但都不起作用;
更改默认序列化程序不起作用。
为其创建客户序列化程序Product
不起作用。
创建List<Product>
具有适当 XmlRoot 和 XmlElement 属性的新类不起作用。
添加Datacontract
属性不起作用。
添加CollectionDatacontract
属性不起作用。
这对其他人来说似乎很简单,除了我!