db.ApplyCurrentValues(user1);
db.ApplyCurrentValues(user2);
db.SaveChanges();
我按照您的方式试了一下,但是有报错,说貌似是db实例没有ApplyCurrentValues()这个方法
把db.Entry(user1).State = EntityState.Modified去掉。
其实跟踪状态没有必要人为设定,只要你对实体进行了修改,状态是会自动被置为修改的。你只需要SaveChanges();操作即可
后来发现,这个问题其实也不是什么问题,只要把controller里面第一个index删掉,第二个index改成[HttpGet]方式就可以,,,