私はwomen
、db コンテキストの一部であるモデルと、アイテムwomenEditmodel
のリストを含むビュー モデルを持っていwomen
ます。partialview
このリストをループして、ビューに編集可能なグリッドまたはリストを表示するためにa を使用しています。これらは私のモデルです:
public class Women
{
public string ID { get; set; }
public string FirstName {get; set;}
public string LastName {get; set;}
}
public class WomenEditModel
{
public List<Women> WomenList { get; set; }
}
women
私のビューには、レコードのビュー行に挿入するためのこのループがあります
@foreach (Women women in Model.Womens)
{
Html.RenderPartial("WomenEditor", women);
}
を使用して表示しますtable
。そのため、ユーザーはリストを編集し、変更を投稿または保存できます。
私のパーシャルビューは次のようになります:
@model XXX.Models.Women
@using (Html.BeginCollectionItem("Women")) {
<td>
@Html.HiddenFor(model => model.ID)
</td>
<td>
@Html.TextBoxFor(model => model.FirstName)
@Html.ValidationMessageFor(model => model.FirstName)
</td>
<td>
@Html.TextBoxFor(model => model.LastName)
@Html.ValidationMessageFor(model => model.LastName)
</td>
}
私のhttp投稿アクションメソッドは次のようになります
[HttpPost]
public ActionResult PostWomen(WomenEditModel model)
{
/*I need to iterate through the returned list and save all
changes to the db.*/
return RedirectToAction("Index");
}
WomenEditModel
ポストアクションメソッドで受け取ったモデルをループして、女性リストへの変更をデータベースに保存するにはどうすればよいですか?
前もって感謝します!!