4

次のようなルートが必要です。

/Accounts(id)/Orders 

ここで POST を実行して注文を作成できます。WebApi で OData を使用してこのルートを追加する方法が見つかりません。GET の場合、関連するコレクションを取得するために従う規則がありますが、関連するコレクションに新しいエンティティを投稿するための規則を見つけることができません。

この POST リクエストを Web API 2 と OData 4 で処理する標準的な方法はありますか?

4

1 に答える 1

4

メソッドに次の属性を追加すると、機能しました。

[HttpPost]
[ODataRoute("Accounts({key})/Orders")]
public IHttpActionResult Orders([FromODataUri] string key, OrderDto orderDto)
{

}
于 2014-12-16T15:17:44.040 に答える