Asp.Net Core oData - отправить запрос, все свойства равны нулю

Фло

Я пытаюсь настроить контроллер oData для своего основного проекта Asp.Net.

Get/GetSingle/Delete/Patch работает как шарм.

Но мой почтовый запрос, моя входящая модель всегда имеет все свойства, равные нулю.

Я использую Asp.Net.Core 2.2 и oData 7.1

public async Task<ActionResult<TViewModel>> Post(TViewModel item)
{           
    if (!ModelState.IsValid)
    {
        return BadRequest(ModelState);
    }

    try
    {
        var addedEntity = await _manager.AddAsync(_mapper.Map<TModel>(item));
        return Ok(_mapper.Map<TViewModel>(addedEntity));
    }
    catch (CreateException)
    {
        return BadRequest();
    }
}

Это моя модель:

public class UserViewModel : IViewModel
{
    public Guid? Id { get; set; }
    public string SecurityStamp { get; set; }

    public Gender? Gender { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string UserName { get; set; }
    public string Email { get; set; }
    public string PhoneNumber { get; set; }

    public IEnumerable<string> Roles { get; set; }
}

И это моя просьба:

введите описание изображения здесь

И вот мой результат:

введите описание изображения здесь

халдо

Вам необходимо указать [FromBody]параметр контроллера, чтобы платформа могла правильно привязаться к вашей модели. См. Документацию по привязке модели в ASP.NET Core .

Пытаться:

[HttpPost]
public async Task<ActionResult<TViewModel>> Post([FromBody] TViewModel item)
{
    // your code
}

Эта статья взята из Интернета, укажите источник при перепечатке.

Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.

Отредактировано в
0

я говорю два предложения

0обзор
Войти в системуУчаствуйте в комментариях

Статьи по теме

Как вы перемещаетесь / настраиваете переход от сложного типа к типу сущности в OData в ASP.NET Core?

OData с EF Core / ASP.NET Core - хорошо или плохо?

Как включить подсчет в OData и .NET Core 3.0 в приложении ASP .NET?

Счетчик ODATA в ASP.NET Core 6 не возвращает значение

Создание точек enbdpoints, возвращающих OData в веб-API ASP.NET Core

ASP.NET Core API oData и модель уровня API

OData в ASP.NET Core 3.1: невозможно выбрать объект по идентификатору

OData ASP.Net Core на GET с идентификатором?

Получение количества OData в ASP.NET Core WebAPI

Динамическая маршрутизация в BaseUrl в Asp.Net Core OData 4.0

Реализация веб-API ASP.Net Core с OData не работает для URI одного объекта

Пагинация веб-API Odata asp.net core 2.2 на страницы

asp.net core 2.1 odata использует другое имя объекта в маршруте

Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

ASP.NET Core 2, маршрутизация атрибутов OData v4

Веб-служба OData ASP.NET Core, Angular 5 и компонент сетки в пользовательском интерфейсе Kendo для Angular

Контроллер не работает, когда я помещаю его в другой проект OData .Net Core

OData в .Net Core не возвращает правильные результаты для $ select

Как включить уровни $ в oData .Net core 3.1

OData в сериализации веб-API .NET Core для списка / словаря

OData .Net Core выполнить запрос, но возвращает ошибку

Конфигурация OData в .NET Core 3.1

Как добавить постобработку в OData .Net Core?

Параметр действия OData .NET Core Null

Проблема с маршрутизацией / путями OData в .Net Core 3.1

Поддержка OData в ядре ASP.net

Есть ли способ справиться с ошибками odata ядра asp.net

ASP.Net OData со строковыми ключами

ASP.Net Core + EF + OData V4 Core, бета 2

TOP список

  1. 1

    Распределение Рэлея Curve_fit на Python

  2. 2

    В типе Observable <unknown> отсутствуют следующие свойства из типа Promise <any>.

  3. 3

    Merging legends in plotly subplot

  4. 4

    TypeError: store.getState não é uma função. (Em 'store.getState ()', 'store.getState' é indefinido, como posso resolver esse problema?

  5. 5

    ContentDialog.showAsync в универсальном оконном приложении Win 10

  6. 6

    PayPal REST API возвращает INVALID_CURRENCY_AMOUNT_FORMAT

  7. 7

    Невозможно отобразить данные модели загрузки Spring в Thymeleaf

  8. 8

    FormsAuthentication.SignOut () не работает после изменения CookieDomain

  9. 9

    Перебирайте несколько столбцов в фрейме данных Panda и находите уникальные значения подсчета

  10. 10

    Does addListener in JavaFX get garbage collected when the ChangeListener is typed as a lambda?

  11. 11

    Définition de la valeur par défaut dans le dictionnaire Python si la clé est manquante

  12. 12

    How to click an array of links in puppeteer?

  13. 13

    Cannot find reference System

  14. 14

    Android Включение / выключение вспышки камеры программно с помощью Camera2

  15. 15

    Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

  16. 16

    How to set windows.form's start position to bottom?

  17. 17

    Добавить URL-адрес скрипта в очередь: поместить переменную в URL-адрес

  18. 18

    Разделить набор на несколько наборов Scala

  19. 19

    Интеграция Jenkins + Jfrog через плагины - в опубликованном банке добавлена метка времени (дата)

  20. 20

    Unable to open a new window from a method

  21. 21

    Запуск sqlplus в фоновом режиме в Unix

популярныйтег

файл