MVC 4 で API コントローラーを試していますが、put を使用してオブジェクトを更新するときのベスト プラクティスについて質問があります。
RavenDB をデータ ストレージとして使用しており、json を動的オブジェクトにシリアル化および逆シリアル化できる JsonDynamicConverter 型のコンバーターを持つカスタム MediaTypeFormatter を作成しました。そうは言っても、私のAPIコントローラーPutメソッドは次のようになります
public void Put(string id, dynamic model) {}
この動的オブジェクトは次のようになります。
pageModel = {
"id": "pages-2",
"metadata": {
"changed": "2012-02-28T17:16:27.323Z"
},
"parent": {
"id": "pages-1",
"slug": null
},
"children": []
}
これまでのところは問題ありませんが、id pages-2 でエンティティを更新する必要があります。UpdateModel は ApiController に存在しないため、私の質問は、これを行うための最良の/推奨される方法は何ですか?