如何讀取MVC webApi控制器操作中的PUT請求上的內容。在WebApi控制器中讀取HttpContent
[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"}
Thanx。是的,帳戶ID是一個網址參數。 – Marty
我不知道是否可以在模型綁定器啓動之前創建一個名爲LoadIntoBuffer()的請求內容的MessageHandler。 –
@DarrelMiller我不確定ASP.NET Web API是否仍然綁定模型 - 需要測試。 – tpeczek