Filter für bestimmte Aktion überspringen, wenn der Aktionsfilter global registriert ist

Ich habe meinen eigenen Aktionsfilter geschrieben und in der Datei global.asax registriert. Jetzt ist mein Problem, wie ich diesen Filter für bestimmte Aktionen überspringe. Ich habe darüber nachgedacht, indem ich ein benutzerdefiniertes Attribut für zDontValidate und platziere es über der Aktion, für die ich die Validierung überspringen möchte, und setze in meinen Aktionsfiltercode eine Bedingung, die, wenn die Aktion enthältDontValidate Attribut dann die Validierung überspringen. Derzeit bekomme ich keine Anleitung, wie ich es implementieren soll:

Der folgende Code ist mein Validierungsaktionsfilter

   public class ValidationActionFilter : ActionFilterAttribute
    {
        public override void OnActionExecuting(HttpActionContext context)
        {
            if (context.Request.Method.ToString() == "OPTIONS") return;
            //bool dontValidate =  context.ActionDescriptor. // here im stuck how to do
            var modelState = context.ModelState;
            if (!modelState.IsValid)
            {
                JsonValue errors = new JsonObject();
                foreach (var key in modelState.Keys)
                {
                    // some stuff
                }

                context.Response  = context.Request.CreateResponse<JsonValue>(HttpStatusCode.BadRequest, errors);
            }
        }
    }

Antworten auf die Frage(1)

Ihre Antwort auf die Frage