0

子オブジェクトのリストであるプロパティを含む親オブジェクトがあります。フォームが読み込まれて親オブジェクトを作成するときに、部分ビューを使用して子オブジェクトのリストを作成できるようにしたいと思います。

問題は、子オブジェクトのリストをどのように設定するかを考えなければならないことです。1つのオブジェクトを実行できますが、可能な子の動的リストは困難です。何か案は?

@ Html.RenderPartial( "_ CreateChild"、Model.Children);

public class Parent
{
    private List<Child> _list;

    public Guid Id
    {
        get;
        set;
    }

    public List<Child> Children
    {
        get
        {
            return _list;
        }
        set
        {
            _list = value;
        }
    }

    public Parent()
    {
        _list = new List<Child>();
    }
}
4

1 に答える 1

0

親ビューでは、部分ビューを呼び出し、一度に1つの子オブジェクトを渡すforeachループを作成できます。次に例を示します。

@foreach(var _child in Children) {
  @Html.RenderPartial("_CreateChild", _child);
}

子リストが大きい場合、これは適切なオプションではない可能性がありますが、リストが100未満の場合は問題ありません。

于 2012-04-15T23:23:10.727 に答える