我正在尝试xml将POCO视图数据类序列化为xml。它会序列化,但会错误地生成一些xml。
例如。 (当前结果..不是我追求的结果)
<ReviewListViewData>
<reviews>
<review>....</review>
...
</reviews>
</ReviewListViewData>
我正在尝试获取(注意我如何删除错误的根节点?)...
<reviews>
<review>....</review>
...
</reviews>
类定义为...
public class ReviewListViewData
{
[XmlArray("reviews")]
[XmlArrayItem("review")]
public ReviewViewData[] Reviews { get; set; }
}
这是在ASP.NET MVC ActionMethod中调用它的示例方法:
var reviewListViewData = GetReviewListViewData(...);
return XmlResult(reviewListViewData); // (XmlResult referenced from MVCContrib).
有人有什么想法吗?
最佳答案
尝试这个:
[XmlRoot("reviews")]
public class ReviewListViewData
{
[XmlElement("review")]
public ReviewViewData[] Reviews { get; set; }
}
关于c# - 如何序列化此.NET Collection项目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2942933/