【发布时间】:2012-09-11 17:22:30
【问题描述】:
如何在 MVC webApi 控制器操作中读取 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"}
【问题讨论】:
标签: c# asp.net-mvc asp.net-web-api httpcontent