模型绑定对象和对象到给定路径的集合

时间:2014-03-18 15:20:08

标签: asp.net-web-api model-binding

我必须支持一种协议,该协议可以将单个对象和相同类型对象的集合POST到给定端点进行创建。

E.g。

POST /api/Foos
{id: 123, foo: 'bar'}

POST /api/Foos
[{id: 123, foo: 'bar'}, {id: 456, foo: 'baz'}]

我以为我可以做类似的事情:

class FooController : ApiController
{
     public IHttpActionResult PostSingle(FooModel model) { ... whatever }
     public IHttpActionResult PostCollection(IEnumerable<FooModel> models) { ... }
}

不可否认,我还没有尝试过,但我猜我还有更多工作要做。

问题:绑定POST操作以接受单个对象和同一类型对象的集合的最佳方法是什么?

0 个答案:

没有答案