想象一个具有用户的系统,具有相应的组ApiControllers
。然后想象以下访问模式:
/api/users
/api/users/1
/api/users?groupId=1 <- #1 returns users belonging to group id 1 via Get(int? groupId)
/api/groups/
/api/groups/1
/api/groups/1/users <- #2 sub resource, returns users belonging to group id 1
是否可以将#2 的责任委托给#1 的Get(int? groupId)
方法?
我想继续负责使用其原始控制器处理子资源。换句话说,如果子资源也作为资源存在,那么子资源处理应该是什么?委托给主要资源控制器...
PS现在,我不确定上述方法是否具有 RESTfull 样式的“cosher”,这完全是其他讨论......