8
我在項目中使用ASP.NET標識作爲成員資格系統。創建用戶後,我想檢查結果,並返回原始IdentityResult錯誤。我如何更改這些消息?更改ASP.NET標識消息
謝謝。
更新:
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);
}
}
請出示相關的代碼,並指出正是你想要改變什麼。 – CodeCaster
從當前版本開始,只需在顯示屏上替換消息即可。下一個版本有一個功能。看看這個:如何本地化錯誤信息? http://stackoverflow.com/questions/19961648/how-to-localize-error-messages/19962202#19962202 – jd4u
@CodeCaster我已更新,請參閱,謝謝。 –