【发布时间】:2016-05-16 14:18:28
【问题描述】:
【问题讨论】:
-
你需要在问题中包含代码,而不是它的图像
标签: .net asp.net-mvc entity-framework model-view-controller
【问题讨论】:
标签: .net asp.net-mvc entity-framework model-view-controller
您的 Id 等于 null,因为模型绑定器未从您发布的数据中找到值。
要解决这个问题,您必须将Id 作为隐藏字段添加到您的视图中。在您的 Edit.cshtml 中只需添加以下行:
@Html.HiddenFor(model => model.Id)
【讨论】:
这样试试 ->
public ActionResult Edit([Bind(Include = "Field1,Field2,Field3...")] Etudiant et)
{
if (ModelState.IsValid)
{
db.Entry(et).State = EntityState.Modified;
db.SaveChanges();
}
return RedirectToAction("Index");
}
【讨论】: