MVC中的编辑控制器;t更改数据库中的数据
本文关键字:数据库 数据 编辑 控制器 MVC | 更新日期: 2024-10-22 03:22:12
我是ASP.NET MVC的新手,我正试图创建一个小项目,但我被困在编辑控制器部分。这是我的"真实"控制器,它有一个名为PostEditViewModel的函数,里面有用于更改数据的查询。
public EditViewModel PostEditViewModel(EditViewModel model)
{
//var model = new EditViewModel();
using (var db = new NorthwindEntities())
{
var dati = db.Products
.Where(p => p.Id == model.Id).Single();
dati.Id = model.Id;
dati.Name = model.Name;
db.SaveChanges();
return model;
}
}
这是我的控制器,它的功能只是验证模型的状态。
[HttpPost]
public ActionResult Edit(EditViewModel model)
{
if (!ModelState.IsValid)
{
return View(model);
}
return RedirectToAction("Index");
}
如有任何帮助,我们将不胜感激。
糟糕的是,验证根本没有意义。
[HttpPost]
public ActionResult Edit(EditViewModel model)
{
if (!ModelState.IsValid)
{
return View(model);
}
else
{
WorkerServices.PostEditViewModel(model);
return RedirectToAction("Index");
}