@model ApplicationUser
[HttpPost]
[ValidateAntiForgeryToken]
public async Task
if (ModelState.IsValid)
{
var appUser = await _userManager.FindByIdAsync(id);
appUser.UserName = user.UserName;
appUser.Email = user.Email;
var result = await _userManager.UpdateAsync(appUser);
if (result.Succeeded)
{
return RedirectToAction("Index");
}
AddErrors(result);
}
return View(user);
}
services.AddIdentity
private readonly UserManager
public UserController(UserManager
然后在操作中使用_userManager.GetUserAsync(User)方法获取当前用户。