如何将模型类返回到自定义XML?

时间:2013-11-19 20:54:25

标签: xml entity-framework asp.net-mvc-4 asp.net-web-api

我有EF5的MVC4应用程序。在我的应用程序中,我将我的类返回到XML格式。如下。

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

但我认为这种结构效率低下,所以我想改成像

这样的东西
<Project name="project1" id="1">

我想让我将XML元素存储在属性字段中。 我目前生成XML的代码就是在web api控制器上返回DTO类。如何让控制器设置我的XML?

1 个答案:

答案 0 :(得分:0)

您可以在dto课程中使用一些属性作为样本:

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

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

您可以使用很多属性,请查看documentation