I use asp.net mvc5, api conrollers.
I'm try valid data
[Required]
[RegularExpression(@"\+?[0-9]{7,15}", ErrorMessage = "Invalid Phone Number")]
public string PhoneNumber { get; set; }
And it work nice , but if I try send invalid data, server return me 2 errors
{
"message": "The request is invalid.",
"modelState": {
"model.ParentPhoneNumber": [
"Invalid Phone Number",
"Invalid Phone Number"
]
}
}
in controller
public async Task<IHttpActionResult> Somemethod(SomeBindingModel model)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState); // **return 2 errors**
}
}
How I can fix this bug and have only one validation error?