使用MvcContrib的XmlResult时,xml元素名称中的小写

时间:2011-04-21 15:23:52

标签: c# asp.net-mvc xml mvccontrib

我有一个这样的课程

public class Reply
{
    public string Result { get; set; }
    public int Code { get; set; }
    public string Description { get; set; }
}

当我将它用作XmlResult构造函数的参数时,我得到一个输出,其中xml元素名称的第一个字母是大写的。但我需要它们是简单的小写。也许我怀念某种属性?不幸的是,我还没有找到关于XmlResult的任何文档。

1 个答案:

答案 0 :(得分:8)

对于序列化,您可以添加:

[XmlElement("loweredname")] 

[XmlAttribute("loweredname")]

分别用于XML元素和属性。希望这适用于您所需要的。

更新:您的课程应该是:

[XmlRoot("reply")]
public class Reply
{
    [XmlElement("result")]
    public string Result { get; set; }
    [XmlElement("code")]
    public int Code { get; set; }
    [XmlElement("description")]
    public string Description { get; set; }
}