我从标准的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
属性不起作用。
这对其他人来说似乎很简单,除了我!