1
我有一個像下面的操作:值當映射在AutoMapper
public JsonResult Update(UpdateUserViewModel updateUser)
{
try
{
var existUser = _uow.Users.GetById(updateUser.UserId);
AutoMapper.Mapper.CreateMap<UpdateUserViewModel,User>();
var model = AutoMapper.Mapper.Map<User>(updateUser);
_uow.Users.UpdateEntity(model);
_uow.Save();
return Json(new { Result = "OK" }, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
return Json(new { Result = "ERROR", Message = ex.Message }, JsonRequestBehavior.AllowGet);
}
}
UpdateUserViewModel
沒有Password
屬性,但User
不和它正在填寫existUser
。結果model
包括Password
財產,但不包括existUser
中的值。
我不是我做錯了什麼。請指向正確的方向。
Downvoter,你能解釋downvote的原因嗎?如果這個解決方案有什麼問題,我會很樂意聽到評論 –
@Downvoter完全正確的答案,我沒有看到downvote的理由。 – lbrahim