Параметр oData Patch Delta не содержит никаких измененных полей? - PullRequest
0 голосов
/ 22 мая 2018

Я использую Abp Boilerplate ASP.Net Core и Angular.Я реализовал данные в соответствии с документом интеграции AspNetCore odata, и он отлично работает для извлечения данных.У меня проблема с тем, что при использовании метода patch для отправки изменений, параметр delta в методе patch в моем контроллере пуст, в нем не перечислены какие-либо переданные изменения. Значения, которые я редактирую, - это double иContent-Type в запросе включает application / json.Прикрепленное изображение показывает запрос и изменяет полезную нагрузку.

enter image description here

1 Ответ

0 голосов
/ 03 октября 2018

Добавление атрибута [FromBody] к параметру Delta<>.

public override Task<IActionResult> Patch([FromODataUri] int key, [FromBody] Delta<Person> entity)
{
    return base.Patch(key, entity);
}

Исправлено в ABP v3.8.3 и aspnetboilerplate / sample-odata .

...