Модели заполняются внутри ctor.Когда я нажимаю кнопку «Редактировать», чтобы отредактировать элемент, все работает, и я ясно вижу, что Модель была обновлена в Моделях после вызова TryUpdateModel ().
Однако, когда он перенаправляется в индекс, Модели не 'У меня больше нет изменений.Что случилось?
// GET: /Contact/
public ActionResult Index()
{
return View(Models);
}
// GET: /Contact/Edit/5
public ActionResult Edit(int id)
{
var contactModel = Models.Find((x) => x.ID == id);
return View(contactModel);
}
[HttpPost]
public ActionResult Edit(int id, FormCollection collection)
{
var contactModel = Models.Find((x) => x.ID == id);
if (TryUpdateModel(contactModel))
{
return RedirectToAction("Index");
}
return View(contactModel);
}