Весь 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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