This question is probably debatable, but I think there should be a solution that has more advantages than the other.
If I have two controllers - UsersController and ContactsController and the corresponding URIs to them /api/users/ and /api/contacts/, I want to be able to select all the contacts that belong to a particular user like this:
GET /api/users/1/contacts/
So, my question is what the better approach is - to put the actual .NET method in the UsersController or in the ContactsController and why.