tag pages page net mvc for example asp asp.net-mvc asp.net-core asp.net-identity

asp.net mvc - pages - ¿Cómo cambiar los mensajes de error predeterminados de MVC Core ValidationSummary?



tag helpers asp net core (2)

Puede usar DataAnnotations en su clase RegisterViewModel. De hecho, si andamia su aplicación con autenticación, obtendrá algo como esto:

[Required] [EmailAddress] [Display(Name = "Email")] public string Email { get; set; } [Required] [StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)] [DataType(DataType.Password)] [Display(Name = "Password")] public string Password { get; set; } [DataType(DataType.Password)] [Display(Name = "Confirm password")] [Compare("Password", ErrorMessage = "The password and confirmation password do not match.")] public string ConfirmPassword { get; set; }

¡Obviamente, puedes cambiar ErrorMessage a cualquier cosa que quieras que sea!

Uso de MVC Core con ASP.NET Identity Me gustaría cambiar los mensajes de error predeterminados de ValidationSummary que llegaron de la acción Registrar. Cualquier consejo será muy apreciado.


Debería anular los métodos de IdentityErrorDescriber para cambiar los mensajes de error de identidad.

public class YourIdentityErrorDescriber : IdentityErrorDescriber { public override IdentityError PasswordRequiresUpper() { return new IdentityError { Code = nameof(PasswordRequiresUpper), Description = "<your error message>" }; } //... other methods }

En Startup.cs establece IdentityErrorDescriber

public void ConfigureServices(IServiceCollection services) { // ... services.AddIdentity<ApplicationUser, IdentityRole>() .AddErrorDescriber<YourIdentityErrorDescriber>(); }

La respuesta es de https://.com/a/38199890/5426333