【发布时间】:2014-11-30 23:51:50
【问题描述】:
我正在尝试将我的视图模型中的子集合绑定到控制器中的域模型,但我不知道如何。 (我尝试使用 automapper 并没有走多远)。
我已经掌握了我正在处理的所有信息,所以为了保存树木,我认为放置链接可能很容易,而不是重复相同的代码。
MVC Partial View not rendering from an EditorTemplates
到目前为止,这就是我的控制器中的内容。我知道我的孩子可能需要进入 for 循环或其他什么。
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(ParentVM viewModel)
{
if (ModelState.IsValid)
{
var child = new Child()
{
Name = viewModel.Name,
DOB = viewModel.DOB,
Address = viewModel.Address
};
var parent = new Parent()
{
FirstName = viewModel.FirstName,
LastName = viewModel.LastName
};
//Parent parent = new Parent();
//var employee = AutoMapper.Mapper.Map<Parent, ParentVM>(parent);
db.Parents.Add(parent);
db.Childs.Add(child);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(viewModel);
}
正确插入了父级,但是子级(他们是三个)只插入了一个,并且除了 parentID 之外,该值都为 null。
【问题讨论】:
标签: c# asp.net-mvc-5 automapper