尝试执行POST以使用我自己的基于.Net WebApi的REST服务在嵌套URL上创建新的REST资源时,我遇到了以下问题。在webApi上使用嵌套URL的RESTful POST
请想象以下网址API /父母/ {}的parentId /儿童上,我想执行POST添加另一个孩子。
这与在Using asp webapi to post a nested resource中描述的问题非常相似。但是在global.asax中,我没有成功使用路由来定义.MapHttpRoute(...)这是一个调用我父母控制器的方法的路由,其中包含{parentId}以及要添加的子对象/发布,例如电话:
[HttpPost]
public HttpResponseMessage AddChildToParent(int parentId, Child newChild) {
//implementation
}
(这也是区别上面提到的问题的答案,因为它没有提供可以添加任何对象。)
我在网上搜索,但不幸的是我找不到解决方案 - 可能也是,因为我甚至找不到默认的语义的官方文档 -object用作MapHttpRoute()方法的参数。
可有人请建议我的问题工作路由定义或至少邮寄至默认在MapHttpRoute()使用 -object的有用文档的链接?非常感谢!
在[this](http://stackoverflow.com/a/10030485)文章中的答案可能有助于解决您的问题。 – Miguel 2013-03-19 02:18:02