2013-11-19 2 views
0

У меня есть приложение MVC4 с EF5. В моем приложении я возвращаю свой класс в формат XML. Такие, как следовать.как вернуть класс модели в настраиваемый XML?

<ProjectDTO.DetailProject> 
<Id>1</Id> 
<Name>project1</Name> 
</ProjectDTO.DetailProject> 

Но я думаю, что эта структура является неэффективным, поэтому я хочу, чтобы изменить что-то вроде

<Project name="project1" id="1"> 

Я хочу, чтобы я XML элементы, чтобы хранить в поле атрибутов. Мой текущий код для генерации XML - это просто возврат класса DTO в web-api-контроллер. Как получить контроллер для установки моего XML?

ответ

0

Вы можете использовать некоторые атрибуты в вашем dto классе, для образца:

[XmlRoot] 
public class ProjectDTO 
{ 
    [XmlAttribute] 
    public int Id { get; set; } 

    [XmlAttribute] 
    public string Name { get; set; } 
} 

Есть много атрибутов, которые вы можете использовать, посмотрите на documentation.

Смежные вопросы