Изменить стандартое сообщение валидатора в ASP.NET CORE

Предположим хочу изменить сообщение валидатора пароля на русский. Вот код из модели:

[Required]
        [DataType(DataType.Password)]
        [StringLength(100, ErrorMessage = "Поле {0} должно иметь минимум {2} и максимум {1} символов.", MinimumLength = 6)]
        [Display(Name = "Пароль")]
        public string Password { get; set; }

Вот код из Startup

services.AddIdentity<User, IdentityRole>(opts =>
            {
                opts.Password.RequiredLength = 6;   // минимальная длина
                opts.Password.RequireNonAlphanumeric = false;   // требуются ли не алфавитно-цифровые символы
                opts.Password.RequireLowercase = true; // требуются ли символы в нижнем регистре
                opts.Password.RequireUppercase = true; // требуются ли символы в верхнем регистре
                opts.Password.RequireDigit = true; // требуются ли цифры
            })

И при не соответствии условиям выводится стандартные сообщения: введите сюда описание изображения

И вот эти сообщения:

Passwords must have at least one digit ('0'-'9').

Passwords must have at least one uppercase ('A'-'Z').

мне и нужно поменять.


Ответы (0 шт):