下午好。
创建新用户:
public async Task<IHttpActionResult> CreateUser(IdentityUser user)
{
var addUser = await AppUserManager.CreateAsync(user);
if (!addUser.Succeeded)
{
return GetErrorResult(addUser);
}
// Что-то делаем дальше.
}
GetErrorResult() 方法
protected IHttpActionResult GetErrorResult(IdentityResult result)
{
if (result == null)
{
return InternalServerError();
}
if (result.Succeeded)
{
return null;
}
if (result.Errors != null)
{
foreach (var error in result.Errors)
{
ModelState.AddModelError("Errors", error);
}
}
if (ModelState.IsValid)
{
return BadRequest();
}
return BadRequest(ModelState);
}
例如,如果电子邮件已经注册,则会出现如下消息:
有人可以告诉我如何替换modelState为,例如error

在方法中,
GetErrorResult()替换到以下代码: