public override bool IsValidForRequest(ControllerContext controllerContext, MethodInfo methodInfo) { bool contains = false; foreach (var value in ValueNames) { contains = (controllerContext.HttpContext.Request[value] != null); if (!contains) break; } return contains; }