mvc4做的程序,在更新的时候出错了,查了半天不知道什么原因,错误消息如下:
存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项。]
行 62: {
行 63: mdb.Entry(n).State = EntityState.Modified;
行 64: mdb.SaveChanges();
行 65: return RedirectToAction("Index");
行 66: }
解决方法:
需要把不更新的字段全部用@Html.HiddenFor()隐藏,否则会被更新成NULL