title: WebAPI route without controller tag
body: <p>I'm trying out WebAPI and so far I'm impressed, stuggling with routing though. 
  I have this route that works:</p>
  
  <pre><code>routes.MapHttpRoute(
              name: "ActionApi",
              routeTemplate: "api/{controller}/{action}/{query}",
              defaults: new { query = RouteParameter.Optional });
  </code></pre>
  
  <p>I would however like to have an 'else' controller (if no controller is found, use this one), my current (non-working) path is:</p>
  
  <pre><code>routes.MapHttpRoute(
              name: "ElseApi",
              routeTemplate: "api/g/{identifier}",
              defaults: new {
                  controller = "Else",
                  action = "Generalise",
                  identifier = RouteParameter.Optional});
  </code></pre>
  
  <p>With the following method in my ElseController:</p>
  
  <pre><code>public string Generalise(string identifier)
          {
              return "gen";
          }
  </code></pre>
  
  <p>What could the problem be? Keep getting a 404 error...</p>