0

EntityFrameworkを使用するMVC4C#プロジェクトがあり、親エンティティから複数の子エンティティを更新する方法を知りたいです。

ビューモデルを使用して、2つのモデルからビューにデータを送信しています。

public class ResultData
    {
        public Result Result { get; set; }
        public IEnumerable<ResultNote> ResultNotes { get; set; }
    }

そのため、結果編集フォームの結果のすべてのメモを更新したいと思います。

私の見解:

@model RSC3_DB.ViewModels.ResultData
@foreach (var note in Model.ResultNotes)
  {
    <div class="editor-field">
        @Html.EditorFor(model => note.NoteText)
        @Html.ValidationMessageFor(model => note.NoteText)
    </div>
  }

これにより、フォーム上で正しくレンダリングされます。私の質問は、ResultNotesに変更を加えるために、結果コントローラーの「[HttpPost]ActionResultEdit」メソッドに何を入れる必要があるかということです。

4

1 に答える 1

0

割り当てられたインデックス値を使用して for ループを使用し、各モデル属性を一覧表示するだけでよいことがわかります。

for (int i = 0; i < Model.ResultNotes.Count(); i++ )
于 2013-01-21T20:43:46.117 に答える