问题描述:ASP.NET Identity 2.0中的UserManager.Update在某些用户上不起作用。
解决方法:
以下是一个示例代码,演示了如何更新用户的Email字段:
// 获取当前用户
var user = await UserManager.FindByNameAsync(User.Identity.Name);
// 更新Email字段
user.Email = "[email protected]";
var result = await UserManager.UpdateAsync(user);
// 检查更新结果
if (result.Succeeded)
{
// 更新成功
// 执行其他操作...
}
else
{
// 更新失败
// 处理错误...
}
请注意,这只是一个示例代码,你需要根据你的实际需求来修改和适应代码。另外,还要注意确保在执行更新操作之前已经进行了身份验证和授权检查。