public override void OnActionExecuting(ActionExecutingContext filterContext) { var method = filterContext.ActionDescriptor as ControllerActionDescriptor; if (method?.MethodInfo != null) { ValidationHelpers.ClearIgnoredProperties(method.MethodInfo, filterContext.ModelState); } base.OnActionExecuting(filterContext); }
public override void OnActionExecuting(ActionExecutingContext actionContext) { var method = actionContext.ActionDescriptor as ControllerActionDescriptor; if (method?.MethodInfo != null) { ValidationHelpers.ClearIgnoredProperties(method.MethodInfo, actionContext.ModelState); } // if model is not valid response standard error way if (actionContext.ModelState.IsValid == false) { actionContext.Result = new BadRequestResult(); } }
public override void OnActionExecuting(HttpActionContext actionContext) { var method = actionContext.ActionDescriptor as ReflectedHttpActionDescriptor; if (method?.MethodInfo != null) { ValidationHelpers.ClearIgnoredProperties(method.MethodInfo, actionContext.ModelState); } // if model is not valid response standard error way if (actionContext.ModelState.IsValid == false) { actionContext.Response = actionContext.Request.CreateErrorResponse( HttpStatusCode.BadRequest, actionContext.ModelState); } }