【问题标题】:Updating Multiple Child Entities from a Parent Edit Form?从父编辑表单更新多个子实体?
【发布时间】:2013-01-21 02:09:07
【问题描述】:

我有一个使用实体框架的 MVC4 C# 项目,我想知道如何从父实体更新多个子实体。

我正在使用视图模型将数据从两个模型发送到视图:

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>
  }

这会将它们正确地呈现在表单上。我的问题是我需要在结果控制器“[HttpPost]ActionResult Edit”方法中放入什么来对 ResultNotes 进行更改?

【问题讨论】:

    标签: c# asp.net-mvc-4


    【解决方案1】:

    原来你只需要使用一个分配了索引值的 for 循环并列出每个模型属性。

    for (int i = 0; i < Model.ResultNotes.Count(); i++ )
    

    【讨论】:

      猜你喜欢
      • 2019-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-23
      相关资源
      最近更新 更多