title: QueryString with MVC 5 AttributeRouting in Web API 2
body: <p>I have the following code</p>
  
  <pre><code>[HttpGet] 
  [Route("publish/{id}")] 
  public IHttpActionResult B(string id, string publishid=null) { ... }
  </code></pre>
  
  <p>So as far as I understood,</p>
  
  <pre><code>~/..../publish/1?publishid=12
  ~/..../publish?id=1&amp;publishid=12
  </code></pre>
  
  <p>Should work and bind both parameters but it won't work on the second case.
  In the first case, publishid will not be bound.</p>
  
  <p>So I do not understand why this is not working. Any idea why it is in this way?</p>