Этот вопрос должен был быть задан ранее, но я думаю, что условия поиска слишком общие, чтобы я мог найти ответ, который я ищу, поэтому я задам его снова.
У меня есть модель со свойством int
и аннотацией диапазона.
Если пользователь вводит что-то отличное от int, на сообщение о проверке выдается The value '<bad data>' is not valid for '<property name>'
... что здорово, но я хочу предоставить немного больше отзывов, т. Е. Expecting an integer value in this field.
.
Поскольку эта проверка не проходит до того, как другие валидаторы взглянут, я не знаю, как (или если это возможно) переопределить сообщение валидатора по умолчанию для этого.
Какие у меня варианты?
за запрос, я выкладываю код, но там немногое:
[Range(0,65535, ErrorMessage="Port must be between 0 and 65535.")]
public int Port { get; set; }
Существует проверка, которая происходит до того, как она достигает атрибута RangeAttribute. Я хочу заменить сообщение по умолчанию одним из моих собственных.