我有静态注册方法网页API控制器路由
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
这个端点的POST方法创建一个字符串ID是通过URL访问一个新的配置中指定的默认路由一个ConfigurationController - “ API /配置/ newid的”。
每个配置都可以有一个与其关联的“任务”。我现在想通过'TaskController'公开任务的CRUD操作。所以,如果我想为'newid'创建一个新任务,我可以通过在'api/configuration/newid/task'处发布。
我不知道如何在Web API项目中为此指定路由。
- 路由应该是什么样的?
- 此外,这是正确的方法,或者我应该通过显式端点“API /任务”公开任务,尽管任务不能孤立存在。它们总是绑定到配置上。
我不特别喜欢单独的'任务'端点的想法,因为任务没有独立的存在。 'newconfig'是指在POST'api/configuration'后新生成的id。 – alwayslearning 2015-03-03 14:01:02