私はこのプロパティを持つモデルを持っています:
[Required]
[Column(TypeName = "xml")]
public string Data { get; set; }
そして、そのデータを表すモデル:
[XmlRoot("data")]
public class Data
{
[Required]
[XmlElement("id")]
public Guid ID { get; set; }
[Required]
[XmlElement("name")]
public string Name { get; set; }
[Required]
[XmlElement("value")]
public object Value { get; set; }
}
そのプロパティをデータ モデルにバインドすることは可能ですか? 次のような MVC フォーム コントロールを利用したいと思います。
@Html.LabelFor(model => model.Name)
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
これはどういうわけか可能ですか、それとも XML を手動でシリアライズ/デシリアライズして独自のフォームを作成する必要がありますか?