我使用asp.net mvc5,api conrollers。
我正在尝试有效数据
[Required]
[RegularExpression(@"\+?[0-9]{7,15}", ErrorMessage = "Invalid Phone Number")]
public string PhoneNumber { get; set; }
它工作得很好,但如果我尝试发送无效数据,服务器会返回2个错误
{
"message": "The request is invalid.",
"modelState": {
"model.ParentPhoneNumber": [
"Invalid Phone Number",
"Invalid Phone Number"
]
}
}
控制器中的
public async Task<IHttpActionResult> Somemethod(SomeBindingModel model)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState); // **return 2 errors**
}
}
如何修复此错误并且只有一个验证错误?