Мы создаем REST-сервис с использованием MVC4 и добавляем метод, такой как:
public IEnumerable<Contact> GetAllContacts()
{
return repository.GetAll();
}
Ответ этого метода в XML сгенерирован как:
<ArrayOfContact xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Contact>
<Id>1</Id>
<Name>Alice</Name>
<Email>alice@example.com</Email>
</Contact>
<Contact>
<Id>2</Id>
<Name>Bob</Name>
<Email>bob@example.com</Email>
</Contact>
<Contact>
<Id>3</Id>
<Name>Charles</Name>
<Email>charles@example.com</Email>
</Contact>
</ArrayOfContact>
Я хотел бы изменить тег на .
Я знаю, будет ли это свойство класса, тогда мы могли бы добавить атрибуты к свойству, чтобы изменить его.
Но возможно ли изменить корневой узел ответа?