Web Api - как остановить веб-конвейер напрямую из фильтра OnActionExecuting
У меня есть pre-action web api hook, который будет проверять ModelState.IsValid. Если ModelState недействителен, я не хочу выполнять действие и просто немедленно возвращаю свое сообщение. Как именно я это делаю?
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);
}
}