1

私はMVCが初めてです。親ビューの詳細を、詳細と子のリストの 2 つの部分で表示します。しかし今、同じビューでこの親に他の子を追加する可能性を追加したいと考えています。私が使用する:コントローラ

public ViewResult Details(long id)
    {
        Parent x = db.Parent.Find(id);
        return View(x);
    }

見る :

@model  MyProject_v0_2.Models.Parent

<table id="details">
....
</table>

<table id="lstChild">
    @foreach (var item in Model.Child)
            {...}
</table>

ここにボタンを追加して、このビューに子を追加できるようにします。すべての子データを表示するかどうかに関係なく、テーブルを追加できますが、それを保存する方法がわかりません。将来、モデル タイプを変更できないように、一部の親プロパティを変更する必要があります。

ありがとう、

4

1 に答える 1

1

このタスクを達成するための良い方法を説明する次の記事をチェックしてください。クライアントでjavascriptを使用して、行を追加/削除します。Html.BeginCollectionItemまた、コレクション入力フィールド名の非順次インデックスを生成できるカスタムヘルパーも使用します。

于 2012-10-01T16:24:04.230 に答える