Требуемая ошибка msg перед пользовательской ошибкой msg - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть класс, использующий аннотации данных в asp.net mvc.

Проблема в том, что когда пользователь ничего не вводит в поле, моя пользовательская проверка запускается и выдает сообщение о том, что данные неверны.

Дело в том, что я хотел бы показать пользователю ошибку, связанную с пустым полем - обязательная ошибка Msg.

    [Required(ErrorMessageResourceName = nameof(pl.accountNumberRequiredErrorMsg), ErrorMessageResourceType = typeof(pl))]
    [Display(Name = nameof(pl.accountNumber), ResourceType = typeof(pl))]
    [MaxLength(50, ErrorMessageResourceName = nameof(pl.accountNumberFieldTooLongErrorMsg), ErrorMessageResourceType = typeof(pl))]
    [DisplayFormat(ConvertEmptyStringToNull = false)]
    [Namespace.Validators.AccountNumber(ErrorMessageResourceName = nameof(pl.accountNumberNotValidErrorMsg), ErrorMessageResourceType = typeof(pl))]
    public string accountNumber{ get; set; }

весь отображаемый текст взят из ресурсов.

Пользователь получает accountNumberNotValidErrorMsg , но должен accountNumberRequiredErrorMsg , поскольку пользователь ничего не написал в поле.

Есть ли способ убедиться, что первая ошибка будет требуемой?

...