【发布时间】:2014-02-01 01:06:43
【问题描述】:
我在我的项目中使用 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);
}
}
【问题讨论】:
-
请出示相关代码并指出您要更改的具体内容。
-
当前版本只替换显示的消息。下一个版本有一个功能。看这个:如何本地化错误消息? stackoverflow.com/questions/19961648/…
-
@CodeCaster 我更新了,请看,谢谢。
-
可以本地化错误信息 v2 identity stackoverflow.com/a/22573802/1037267
标签: c# asp.net-mvc identity membership-provider asp.net-identity