Я работаю над своим первым приложением .NET MVC и использую учебник NerdDinner в качестве ориентира. Один момент, который меня интригует на данный момент, - это метод UpdateModel()
. (Я не люблю использовать вещи, которые я действительно не понимаю.)
Взято из Учебник NerdDinner -
//
// POST: /Dinners/Edit/2
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id, FormCollection formValues) {
Dinner dinner = dinnerRepository.GetDinner(id);
UpdateModel(dinner);
dinnerRepository.Save();
return RedirectToAction("Details", new { id = dinner.DinnerID });
}
Мой главный вопрос: как UpdateModel()
получить доступ к formValues, переданным в методе Edit? Почему коллекция не передается явно как параметр метода?