我有一个模型women
,它是我的数据库上下文的一部分,womenEditmodel
还有一个包含项目列表的视图模型women
。我正在使用 apartialview
循环遍历此列表并在我的视图中显示可编辑的网格或列表。这些是我的模型:
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 post 操作方法如下所示
[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
后操作方法收到的模型并将对女性列表的更改保存回数据库?
提前致谢!!