MVC webApiコントローラアクションでPUTリクエストの内容を読み取るにはどうすればよいですか。WebApiコントローラのHttpContentを読み取る
[HttpPut]
public HttpResponseMessage Put(int accountId, Contact contact)
{
var httpContent = Request.Content;
var asyncContent = httpContent.ReadAsStringAsync().Result;
...
私はここに空の文字列を取得する:(
私が行うために必要なものは次のとおりです。Contact
オブジェクトは10個の特性を持っている場合ことを意味最初の要求(で送信/変更された「何のプロパティ」を見つけ出します
{
"FirstName": null,
"LastName": null,
"id": 21
}
期待される最終結果は
次のとおりです。そして私は、私は、2つのプロパティのみでこのような何かを送信し、オブジェクトをそれらの2つだけを更新したいです
Thanx。はい、アカウントIDはURLパラメータです。 – Marty
Modelバインディングが実行される前に、リクエストコンテンツにLoadIntoBuffer()を呼び出すMessageHandlerを作成できるかどうかは疑問です。 –
@DarrelMiller ASP.NET Web APIがまだモデルをバインドするかどうかはわかりません。 – tpeczek