如何使用视图模型添加数据库条目
本文关键字:数据库 添加 模型 何使用 视图 | 更新日期: 2023-09-27 18:29:33
我正在制作一个包含几个下拉列表和几个文本框的页面。我将数据存储在一个视图模型中,然后将其传递回我的[HttpPost]创建方法。
我对视图模型相当陌生,想知道如何使用视图模型中的数据添加新的数据库条目。
当我进入调试模式时,我的所有视图模型实体都会被填充,但MVC并没有建立连接来使用这些值创建新条目。当前[Post]创建方法。
[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();
}
您需要调用DbContext.SaveChanges()来在数据库中应用更改。就像杰伦告诉你的那样。