protected void AddModelStateError(ValidationContext validationContext) { foreach (var field in validationContext.ErrorFields) { foreach (var msg in validationContext.GetErrors(field)) { ModelState.AddModelError(field, msg); } } foreach (var msg in validationContext.GetNonFieldErrors()) { ModelState.AddModelError("", msg); } }