На самом деле проблема была в том, что маршрут:
routes.MapRoute( "FetchVenue", "venue/fetchlike/{q}", new { controller = "venue", action = "fetchlike" });
на самом деле должно было быть:
routes.MapRoute( "FetchVenue", "venue/fetchlike", new { controller = "venue", action = "fetchlike" });
Это означает, что URL был бы:
/ место / fetchlike? Д = тест
как предложено выше Стрелкстрелком.
Таким образом, в случае запроса параметров вы НЕ должны определять их в маршруте!