Добавление проверки 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 запроса для аргумента действия - Свойства формы?
Заранее спасибо.