asp.net 5コントローラでオブジェクトをxmlとして返しています。オブジェクトはリストであるプロパティを持ち、リストのルート要素を無視するシリアライザが必要です。私はこの投稿の提案に従いましたUse XML serialization to serialize a collection without the parent nodeしかし、何らかの理由でそれが動作しない場合でも、[XmlElement( "newName")]を使用して名前を変更しようとすると無視されます。Microsoft.AspNet.Mvc.Formatters.XmlによってXmlElement属性が無視されています
それ?
public partial class Doc {
[XmlElement("Detalle")]
public List<DefTypeDetalle> Detalle { get; set; }
}
public partial class DefTypeDetalle {
public Id { get; set; }
}
は、出力は私が
<Doc>
<Detalle>
<DefTypeDetalle>
<Id>1<Id/>
</DefTypeDetalle>
<DefTypeDetalle>
<Id>2<Id/>
</DefTypeDetalle>
</Detalle>
</Doc>
を取得し、私が欲しいのは
<Doc>
<Detalle>
<Id>1<Id/>
</Detalle>
<Detalle>
<Id>2<Id/>
</Detalle>
</Doc>
おかげ
を使用するために必要な、私はコードを見ることができます問題の? – Jace
OK、私もコードとXMLを追加しました –