這是我的第一個mvc 3項目,我正在使用linq到sql。linq to sql問題,爲什麼我的更改沒有保存?
public ActionResult Edit(int ID)
{
try
{
Tutorial tut = reposi.Tutorials.Single(d => d.TutorialID == ID);
return View(tut);
}
catch
{
return RedirectToAction("List");
}
}
[HttpPost]
public ActionResult Edit(Tutorial tut)
{
if (ModelState.IsValid)
{
//tut.TutorialID = ID;
tut.EditDate = DateTime.Now;
tutContext.SubmitChanges();
return RedirectToAction("List");
}
else
{
return View(tut);
}
}
當我點擊「編輯」按鈕後,它將我帶回列表頁面,並且不會保存更改。仍舊是舊的價值觀
我已經做到了。首先,我根據ID獲取內容,然後填充編輯表單。點擊保存按鈕後,發送新的副本到控制器。不知道爲什麼它不工作。 – qinking126
您需要在'HttpPost'編輯操作方法中再次執行此操作。 – Dirk