У меня есть класс, использующий аннотации данных в 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 , поскольку пользователь ничего не написал в поле.
Есть ли способ убедиться, что первая ошибка будет требуемой?