无法更新C#列表中的对象

时间:2014-09-10 09:08:59

标签: c#

我正在构建一个从列表中更新对象的页面。

当我发布表单时

public class MyController: Controller
{

  List<Item> ItemList = new List<Item>();

  // Constructor
  public MyController()
  {
    // initialize the list with testing data
  }

  [HttpPost]
  public ActionResult Post(Item item)
  {
    if (ModelState.IsValid)
    {
      var tempItem = ItemList.FirstOrDefault(i => i.Id == item.Id);           
      tempItem.Name = "Something Else";
      return View("Edit", tempItem);                
    }
  }
}

我发现更新后的tempItem在“编辑”页面上未显示为已更新。毕竟,列表中的项目根本没有改变。

我做错了吗?

0 个答案:

没有答案