Required attribute for an integer value
Change the type to Nullable<int>
(shortcut int?
) to allow null
values.
Use the Range
Attribute.
Set minimum to 1 and maximum to int.MaxValue
[Range(1, int.MaxValue, ErrorMessage = "Value for {0} must be between {1} and {2}.")]