public override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); if (filterContext.ActionParameters.Select(p => p.Value) == null || filterContext.ActionParameters.Count != filterContext.ActionDescriptor.GetParameters().Length) { var logger = ObjectFactory.GetInstance<Logger>(); logger.Warn("[ParametersRequiredAttribute].[OnActionExecuting] parameters validation error."); filterContext.Result = filterContext.GetValidationResult(); } }