MVC webApi コントローラー アクションで PUT 要求の内容を読み取るにはどうすればよいですか。
[HttpPut]
public HttpResponseMessage Put(int accountId, Contact contact)
{
var httpContent = Request.Content;
var asyncContent = httpContent.ReadAsStringAsync().Result;
...
ここで空の文字列を取得します:(
私がする必要があるのは、最初のリクエストで「どのプロパティ」が変更/送信されたかを把握することです(つまり、Contact
オブジェクトに10個のプロパティがあり、そのうちの2つだけを更新したい場合、2つのプロパティだけでオブジェクトを送信し、このようなもの:
{
"FirstName": null,
"LastName": null,
"id": 21
}
予想される最終結果は
List<string> modified_properties = {"FirstName", "LastName"}