ASP.NET CORE 8 WEB API Привязка модели: весь DTO является нулевым на недействительном значении свойства вместо этого сво ⇐ C#

Место общения программистов C#
Anonymous
ASP.NET CORE 8 WEB API Привязка модели: весь DTO является нулевым на недействительном значении свойства вместо этого сво

Сообщение Anonymous »

Я строю простой API ASP.NET CORE 8.0 CORE 8.0 и имею действие контроллера, которое принимает тело JSON, связанное с DTO. Мой DTO содержит свойства различных типов, таких как int и timeonly .
Когда я публикую действительный JSON, все работает. Но если одно из значений не может быть проанализировано (например, неинтемерскую или не время), то весь DTO является нулевым, а не только его свойством/IES. Я ожидаю, что привязка модели для привязки допустимых свойств и заполнения ModelState с ошибками для недопустимых полей.
Почему ASP.NET Core 8.0 Web API возвращает параметр модели как NULL, когда одно свойство не выполняет проповедь, и есть способ:
  • . /> Неверные свойства производят модель State ошибки
  • Сам экземпляр DTO не является null?


Подробнее здесь: https://stackoverflow.com/questions/796 ... operty-val

Вернуться в «C#»