ASP.NET WEB API - Имя свойства проверки связок моделиC#

Место общения программистов C#
Ответить
Anonymous
 ASP.NET WEB API - Имя свойства проверки связок модели

Сообщение Anonymous »

У меня есть базовый проект ASP.net Web API. Когда я отправляю запрос, сериализация выполняется с помощью System.text.json . Однако, когда я отправляю невозвратный JSON, например, текст вместо номера, он возвращает ошибку проверки привязки: < /p>

Код: Выделить всё

{
"type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
"title": "One or more validation errors occurred.",
"status": 400,
"errors": {
"model": [
"The model field is required."
],
"$.items[0].price": [
"The JSON value could not be converted to System.String. Path: $.items[0].price | LineNumber: 4 | BytePositionInLine: 24."
]
}
}
У меня есть небольшая проблема с именем свойства $ .items [0] .price . Это беспокоит меня персонажа - $ . Я попытался искать, есть ли какой -нибудь способ сделать мою собственность namesolver , но я ничего не нашел. Я знаю, что вы можете сделать замену в имени свойства, но мне это действительно не нравится ...
Есть ли может быть элегантный способ изменить имя свойства и его формулировку?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/797 ... perty-name
Ответить

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

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

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

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

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