jqgrid Modal フォームを使用して、テーブルの行を追加および編集しています。エンティティ フレームワークとデータベース ファーストのアプローチを使用して、既存のデータベースからモデルを作成しています。行を追加または編集すると、行が正しく追加または編集され、データベースに適切に保存されます。追加または編集された行を取得して jqGrid で表示すると、正しく表示されます。ただし、唯一の問題は、追加または編集すると、エラー Status: 'Internal Server Error' がスローされることです。エラー コード:モーダル フォームの 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)
{
}
}