我正在制作一个包含多个下拉列表和一些文本框的页面。我将数据存储在viewmodel中,然后传递回我的[HttpPost] create方法。
我对viewmodel相当新,我想知道如何使用viewmodel中的数据添加新的数据库条目。
当我进入调试模式时,我的所有viewmodel实体都被填充,但MVC没有建立连接以使用这些值创建新条目。当前[发布]创建方法。
[HttpPost]
public ActionResult Create(OrdersViewModel vmobj)
{
if (ModelState.IsValid)
{
order obj = new order();
obj.projectNumber=vmobj.projectID.ToString();
obj.testingPhase = vmobj.testPhaseSt;
obj.unitSerial = vmobj.unitSerialSt;
obj.completeDate = vmobj.completeDate;
obj.closingStatement = vmobj.closingStatement;
db.orders.Add(obj);
return RedirectToAction("Create");
}
return View();
}
答案 0 :(得分:0)
您需要调用DbContext.SaveChanges()来应用数据库中的更改。就像Jeroen告诉你的那样。