Весь DTO нулевой на недействительном значении свойства вместо этого свойства ⇐ C#

Место общения программистов C#
Anonymous
Весь 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 ... t-property

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