Using the [Required] data annotation in Web Api input models only seems to check for reference types being instantiated to null:
public class MyInputModel
{
[Required] // This works! ModelState fails.
public CustomClass MyCustomProperty { get; set; }
}
How can we get this to work with value types WITHOUT the default instantiation?
public class MyInputModel
{
[Required] // This is ignored because MyDouble is defaulted to 0
public double MyDouble { get; set; }
}
Is the only way through using Nullable<Double>? Could we not create some custom validation attribute?
you can use the range attribute.
[Range(0, 99)]
public double MyDouble { get; set; }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With