日期:2014-05-17  浏览次数:20355 次

mvc中UpdateModel更新不了的问题
本帖最后由 zhao8848jun 于 2012-09-05 17:26:57 编辑
 var user = db.accounts.Find(model.accountid);
                if (user.password != model.password)
                    model.password = zqhHelper.EncDecryption.Md5Hash.getMd5Hash(model.password);
                UpdateModel(user);
                db.SaveChanges();


我这里当密码更改时,对新密码进行加密

在调试中显示model 中的密码被加密了,可UpdateModel(user)运行后,
user还是model被加密前的值,

这种情况如何处理?

------解决方案--------------------
model.password 应该是user.password 吧

至少我用datacontext就是这样,然后dbcontext.submitchanges