【发布时间】:2011-09-25 14:53:51
【问题描述】:
在 ASP.NET MVC 的编辑操作中,可以使用 HiddenFieldFor 对用户隐藏某些字段。但是,这并不能保护字段(例如 ID、数据创建日期)不被编辑。
例如,模型 Student 具有字段 Id、Name 和生日。我喜欢允许用户更新姓名,但不允许更新 ID 或生日。
对于这样的编辑操作
public ActionResult Edit(Student student)
{
if (ModelState.IsValid)
{
db.Entry(student).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
return View(student);
}
如何防止编辑 ID 和生日?谢谢!
【问题讨论】:
标签: asp.net asp.net-mvc entity-framework