標準の 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
も機能しません。
適切な XmlRoot および XmlElement 属性で公開された新しいクラスを作成してList<Product>
も機能しません。
属性の追加Datacontract
は機能しません。
属性の追加CollectionDatacontract
は機能しません。
これは、私を除いて、他のすべての人にとって非常に単純に見えます!