public async Task <ActionResult <UserResponse> > UpdateUser([FromBody] UserRequest request) { //request是否满足格式 if (!ModelState.IsValid) { return(BadRequest()); } //当前账户id var u_id = Int32.Parse(User.Identity.Name); //查找当前id是否存在user var temp = await UserAccessor.Find(u_id); if (temp == 1) // exists { await UserAccessor.Change(u_id, request); //成功更新 var user = await UserAccessor.Read(u_id); return(Ok(_mapper.Map <UserResponse>(user))); } ; // user不存在 return(BadRequest(new { message = "The user donot exist" })); }