L'Api Web - comment arrêter le web pipeline directement à partir d'un OnActionExecuting Filtre

J'ai un pré-action de l'api web crochet qui va vérifier ModelState.IsValid. Si le ModelState n'est pas valide, je ne veux pas exécuter l'action, et il suffit de retourner mon message immédiatement. Comment dois-je faire exactement?

public class ValidateModelStateAttribute : ActionFilterAttribute
{
    public override void OnActionExecuting(System.Web.Http.Controllers.HttpActionContext actionContext) {
        if (!actionContext.ModelState.IsValid)
        {
            var msg = actionContext.Request.CreateErrorResponse(HttpStatusCode.BadRequest, actionContext.ModelState);
            //Now What?
        }
        base.OnActionExecuting(actionContext);
    }
}

OriginalL'auteur George Mauer | 2013-05-29