Sae*_*med 8 c# asp.net-mvc identity membership-provider asp.net-identity
我在项目中使用ASP.NET Identity作为成员资格系统.创建用户后,我想检查结果,然后返回原始的IdentityResult错误.我该如何更改这些消息?
谢谢.
更新:
public virtual async Task<ActionResult> Register(RegisterViewModel model)
{
if (ModelState.IsValid)
{
var user = new ApplicationUser() { UserName = model.UserName };
var result = await UserManager.CreateAsync(user, model.Password);
if (result.Succeeded)
{
FormsAuthentication.SetAuthCookie(user.UserName, false);
return RedirectToAction("Index", "Home");
}
else
{
AddErrors(result);
}
}
return View(model);
}
private void AddErrors(IdentityResult result)
{
foreach (var error in result.Errors)
{
//I need to change error text message here!
ModelState.AddModelError("", error);
}
}
Run Code Online (Sandbox Code Playgroud)
1Am*_*ali -2
您现在可以本地化错误消息
从 2014 年 3 月 20 日发布的 Identity 版本 2 开始,您现在可以获得本地化的错误消息。
必须设置正确的区域性才能获取本地化消息,例如设置区域性的一种方法是在 web.config 中
<system.web>
<globalization culture="fr-FR" uiCulture="fr"/>
</system.web>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9579 次 |
| 最近记录: |