この質問はすでに何度も尋ねられていますが、なぜこのエラーが発生し続けるのかまだわかりません。
私のコントローラーには、次のメソッドがあります。
//
// POST : /ObjectProducer/Edit/5
[HttpPost]
public ActionResult Edit(OBJECT_PRODUCER _objProd)
{
if (ModelState.IsValid)
{
m_Db.Entry(_objProd).State = EntityState.Modified;
m_Db.SaveChanges();
return RedirectToAction("SearchIndex");
}
return View(_objProd);
}
しかし、m_Db.Entry(_objProd).State = EntityState.Modified;
行にヒットすると、エラーが発生します。誰が私に何が悪いのか説明できますか?
** 編集 **
「編集」メソッド (「GET」メソッド) を開始するコントローラー メソッドは次のとおりです。
//
// GET : /PriceProvider/Edit
public ActionResult Edit(int id = 0)
{
OBJECT_PRODUCER objProd = m_ProductManager.GetObjProdByID(id);
if (objProd == null)
{
ViewData["ErrorMessage"] = m_NoDataFound;
}
return View(objProd);
}