虽然专业ASP.Net MVC 2中的例子,但我的例子之一不适用于我。TryUpdateModel不起作用
[HttpPost]
public ActionResult Edit (int id, FormCollection collection)
{
Dinner dinner = dinnerRepository.GetDinner(id);
if (TryUpdateModel(dinner))
{
dinnerRepository.Save();
return RedirectToAction("Details", new { id = dinner.DinnerID });
}
return View(new DinnerFormViewModel(dinner));
}
据我所知,它想从的FormCollection取值,然后用它更新了晚餐对象,位我没有看到集合取得任何引用。
感谢您的帮助,我一直在试图找出过去的房子。
您能描述一下您遇到的实际问题吗?是否有例外,晚餐没有更新等? – 2010-07-14 01:28:41
虽然更新没有进行。它只显示旧数据的视图。 – PBG 2010-07-14 02:12:08