If you have API route that is defined as:
routes.MapHttpRoute(
name: "DefaultApi2",
routeTemplate: "api/event/{eventName}/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
The route itself works until you tried to use query parameters. The example application is enclosed.