に戻ると、モデルが更新されません。モデル内にモデルが設定されています。 アイテムを編集するために「編集」をクリックすると、そのアイテムはすべて機能し、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);
}