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 回答