質問: ASP.NET WebForm(MVCではありません)のモデルバインディングについて、困っております。 たとえば以下のようなクラスを、FormViewを使って、双方向モデルバインディングにより編集する場合 ``` public class Lover { public class name { get; set; } public int age { get; set; } } public class Employee { public string name { get; set; } public string address { get; set; } public List lovers { get; set; } } ``` のようなモデルの場合、 ``` 名前 住所
回答: `IList`の要素に直接バインドすることは出来ません。モデル側にLover1、Lover2、Lover3...のようなプロパティを追加するか、``等を使用することを検討してください。 なお`ID`属性に関してはデータバインド式と合わせる必要はありませんので、`lovers_0__name`のように適当な名前を指定すればよいです。