我正在尝试将POCO视图数据类xml序列化为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).
有人有什么想法吗?
答案 0 :(得分:6)
试试这个:
[XmlRoot("reviews")]
public class ReviewListViewData
{
[XmlElement("review")]
public ReviewViewData[] Reviews { get; set; }
}
答案 1 :(得分:0)
您是否尝试使用[XmlRoot("reviews")]
而不是XmlArray来修饰类ReviewListViewData?