Добавление проверки ModelState, когда аргумент действия представляет собой тип интерфейса, связанный с использованием десериализатора JSON

У меня есть действие в моем контроллере. напримерpublic async Task<IHttpActionResult> SubmitForm([ModelBinder(typeof(ModelBinder))]ICountrySpecific Form) { }

Внутри ModelBinder я разрешаю конкретный тип, указанный клиентом API.public bool BindModel(HttpActionContext actionContext, ModelBindingContext bindingContext) { var obj = JsonConvert.DeserializeObject(json, bindingContext.ModelType, settings); bindingContext.Model = obj; return true; }

Нет, когда я помещаю настраиваемый actionFilter для проверки состояния модели на метод действия, состояние модели всегда пустое.

Как выполнить проверку модели DTO запроса для аргумента действия - Свойства формы?

Заранее спасибо.

0 ответов

Другие вопросы по тегам