我正在使用 jqgrid 模态表单来添加和编辑表格的行。我正在使用实体框架和数据库优先方法从现有数据库创建模型。当我添加或编辑行时,行被正确添加或编辑并正确保存在数据库中,当我检索添加或编辑的行并在 jqGrid 中查看时,它们会正确显示。但是,唯一的问题是当我添加或编辑时,它会抛出错误状态:“内部服务器错误”。错误代码:模态表单中的 500。
任何人都知道为什么会发生这种情况?由于添加或编辑正常进行,有没有办法可以忽略此错误消息并使其根本不显示?
任何帮助是极大的赞赏!
编辑:
public ActionResult Create(string oper, string id, Employee employee)
{
try
{
if (oper == "add")
{
if (ModelState.IsValid)
{
db.Employees.Add(employee);
db.SaveChanges();
return RedirectToAction("Index");
}
}
if (oper == "edit")
{
if (ModelState.IsValid)
{
db.Entry(employee).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
}
if (oper == "del")
{
Employee employees = db.Employees.Find(Int32.Parse(id));
db.Employees.Remove(employees);
db.SaveChanges();
return RedirectToAction("Index");
}
}
catch (InvalidOperationException ex)
{
}
catch (Exception e)
{
}
}