@kichalla yes, the code works. But my intent is to suggest that web API reads the query string by default if the HTTP method is Get. I was arguing that the user should not need to add the [FromUri] attribute.

@endy_c: the section "Defaulting to [FromUri] for GET and HEAD requests" should be of particular interest to you. He shows how to do exactly what you're asking by creating a custom DefaultActionValueBinder.