Я пытаюсь вывести собственный элемент xml root, возвращая список объектов в моем контроллере WebAPI.
Мой метод контроллера выглядит примерно так:
public List<Product> Get()
{
return repository.GetProducts();
}
который выводит xml-вывод следующим образом:
<ArrayOfProduct>
<Product>
<Name>Product1</Name>
</Product>
<Product>
<Name>Product2</Name>
</Product>
</ArrayOfProduct>
Я хотел бы изменить <ArrayOfProduct>
на <Products>
, но не нашел способа сделать это.
Я пробовал разные варианты атрибутов DataContract
и DataMember
безрезультатно.
Кто-нибудь знает, есть ли способ сделать то, что я хочу, за исключением переноса моего объекта List<Product>
в новый класс и возвращения вместо этого?