最佳答案
如何在 MVCwebApi 控制器操作中读取 PUT 请求上的内容。
[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<string> modified_properties = {"FirstName", "LastName"}