ErrorMessage с Range с использованием аннотаций данных
У меня есть это:
[Range(1, 1000, ErrorMessage = "Enter a value between 1 and 1000")]
public object ObjectLimit { get; set; }
Прекрасно работает, но не показывает сообщение об ошибке, оно показывает какой-то стандарт "Значение 554g недопустимо для поля ObjectLimit".
Как мне это исправить?
1 ответ
Решение
Вы устанавливаете диапазон допустимых целых чисел, 554g не является целым числом.
Похоже, вам нужен атрибут RegulagExpression с правильным выражением, совпадающим с 554g в качестве правильного значения.
В этом случае вам нужно добавить регулярное выражение, например:
[RegularExpression(@"^[1-1000]{1,4}$", ErrorMessage = "RangeAllowed")]
public object ObjectLimit { get; set; }
Это будет поймано, если вы предоставите не целые значения.