Проверка параметров в подшивке модели ASP.NET Web API

У меня есть обычайIModelBinder для моей модели:

public class MyBinder : IModelBinder {

public bool BindModel(HttpActionContext actionContext, ModelBindingContext bindingContext) {
        // bla-bla-bla

        bindingContext.ModelState.AddModelError(
            bindingContext.ModelName, "Request value is invalid.");
        return false;
    }
}

Я ожидаю, что при передаче неверного значения в запросе HTTP 400 Bad Request возвращается автоматически. Однако этого не происходит. Что я должен сделать, чтобы Web API возвращал HTTP 400, если есть какие-либо ошибки привязки?

Ответы на вопрос(2)

Ваш ответ на вопрос