Ich verwende ASP.NET-Identität als Mitgliedschaftssystem in meinem Projekt. Nach dem Erstellen eines Benutzers möchte ich das Ergebnis überprüfen und die ursprünglichen IdentityResult Fehler zurückgeben. Wie kann ich diese Nachrichten ändern?Ändern Sie die ASP.NET Identity-Nachrichten
Danke.
Update:
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);
}
}
Bitte einen entsprechenden Code zeigen und darauf hinweisen, was genau Sie ändern möchten. – CodeCaster
Ab der aktuellen Version ersetzen Sie nur Nachrichten auf dem Display. Die nächste Version hat eine Funktion. Sieh dir das an: Wie lokalisiere ich Fehlermeldungen? http://StackOverflow.com/Questions/19961648/How-to-Localize-error-Messages/19962202#19962202 – jd4u
@CodeCaster Ich habe aktualisiert, bitte sehen Sie es, danke. –