0
私はasp.net web api 2 identityを持つ登録フォームを持っています。ModelStateから詳細なエラーを取得する方法asp.net web api identity
これは私のレジスタ機能である:
// POST api/Account/Register
[AllowAnonymous]
[Route("Register")]
public async Task<IHttpActionResult> Register(RegisterBindingModel model)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
var user = new ApplicationUser() { UserName = model.Email, Email = model.Email };
IdentityResult result = await UserManager.CreateAsync(user, model.Password);
if (!result.Succeeded)
{
return GetErrorResult(result);
}
try
{
...send email
}
catch (Exception ex)
{
throw new Exception(ex.ToString());
}
return Ok();
}
ModelState
がそれをヴァリデされていない場合は、このようなものを返す:
をどのように私はこの詳細なエラーを得ることができますか? 私は、ModelStateからすべての詳細なエラーを動的に取得する方法を探しています。 レスポンスを受け取ったときに、Web APIやJavaScriptでそれを行うべきかどうかは分かりません。
あなたは '[0]' data.modelState [ "model.Password"]でエラーを意味していますか? –
はい、別の場所に置かれるたびに、どのように詳細なエラーをすべて動的に取得できますか? – user3378165
@MichaelCoxonありがとう、それは私の多くを助けた! – user3378165