апишке) есть кастомный model binder который в случае ошибки делает bindingContext.Result = ModelBindingResult.Failed();, и есть экшон фильтр который чекает ModelState
при этом при фейле биндера (100% видно при дебаге что возвращает Failed()) ModelState.IsValid почему-то true
что нужно сделать в биндере чтобы моделстейт невалидным стал?
UPD: всё, нашёл, bindingContext.ModelState.AddModelError(...)
bindingContext.ModelState.TryAddModelError(); а потом он уже точно не скажет что там все ок
Обсуждают сегодня