Читать HttpContent в контроллере WebApi
Как я могу прочитать содержимое запроса PUT в действии контроллера MVA webApi.
[HttpPut]
public HttpResponseMessage Put(int accountId, Contact contact)
{
var httpContent = Request.Content;
var asyncContent = httpContent.ReadAsStringAsync().Result;
...
Я получаю пустую строку здесь :(
Что мне нужно сделать, это: выяснить, "какие свойства " были изменены / отправлены в первоначальном запросе (это означает, что еслиContact
Объект имеет 10 свойств, и я хочу обновить только 2 из них, я отправляю и объект только с двумя свойствами, примерно так:
{
"FirstName": null,
"LastName": null,
"id": 21
}
Ожидаемый конечный результат
List modified_properties = {"FirstName", "LastName"}