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

Hiv*_*cks 3 c# xml asp.net-mvc mvccontrib

我有一个这样的课

public class Reply
{
    public string Result { get; set; }
    public int Code { get; set; }
    public string Description { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

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

Chr*_*den 8

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

[XmlElement("loweredname")] 
Run Code Online (Sandbox Code Playgroud)

要么

[XmlAttribute("loweredname")]
Run Code Online (Sandbox Code Playgroud)

分别用于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; }
}
Run Code Online (Sandbox Code Playgroud)