我想在 mvc 控制器中处理一些仅内存的数据,所以我引入了 _user 类型的私有属性,它将保存当前数据表示。在控制器构造函数中,我使用一些数据来启动这些私有属性。
public class UserController : Controller
{
private User _user = null;
private User Data()
{ _user = new User {Id = .... ... }
}
public UserController()
{
_user = Data();
}
}
这很好,数据已正确填充,并且我已将这些初始化数据(有一些更改)从编辑表单正确发送到发布操作
[HttpPost]
public ActionResult Edit(User user)
{
_user.Name = user.Name;
_user.Pass = user.Pass;
return redirectToAction("Index");
}
并且在索引操作上有
public ActionResult Index()
{
return View(_user);
}
但渲染索引上的数据保持不变。
我做错了什么?