我正在构建一个从列表中更新对象的页面。
当我发布表单时
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在“编辑”页面上未显示为已更新。毕竟,列表中的项目根本没有改变。
我做错了吗?