このような複雑なモデルを、複数のオブジェクトを含む複数のレイヤーにバインドするにはどうすればよいですか? 現在、モデルをビューに渡します-(フォーム/チェックボックスツリーにデータを入力)、正確なモデル(SubjectSelectionModel)を戻したいのですが、正しくバインドされていません。
これらを私のビューに正しくバインドするために必要なプロセスについて、誰か詳しく説明してもらえますか?
モデルを見る:
public class SubjectSelectionModel
{
public IList<Subject> Subjects { get; set; }
}
対象クラス:
public class Subject
{
public String Name { get; set; }
public IList<Bin> Bins { get; set; }
public Subject()
{
}
public Subject(IList<Course> courses)
{
}
}
ビンクラス:
public class Bin
{
public Subject Subject { get; set; }
public int Amount { get; set; }
public IList<Foo> Foos { get; set; }
}
フークラス:
public class Foo
{
public int Number { get; set; }
}