This question has to have been asked before, but I think the search terms are too generic for me to find the answer I'm looking for, so I'll ask it again.
I have a model with an int
property, and a range annotation.
If the user enters something other than an int, the validation message responds with The value '<bad data>' is not valid for '<property name>'
... which is great, but I want to provide a bit more feedback, i.e., Expecting an integer value in this field.
.
Since this validation fails before the other validators take a look, I don't know how (or if it's possible) to override the default validator message for this.
What are my options?
per request, I am posting the code, but there's not a lot to it:
[Range(0,65535, ErrorMessage="Port must be between 0 and 65535.")]
public int Port { get; set; }
There is validation that occurs before it reaches the RangeAttribute. I want to replace the default message with one of my own choosing.