title: The route template cannot start with a '/' or > '~' character and it cannot contain a '?' character
body: <p>I am getting the an exception with the following route attribute:</p>
  
  <pre><code>[Route("{id}?action=decline")]
  </code></pre>
  
  <p><strong>Exception:</strong></p>
  
  <blockquote>
    <p>An exception of type 'System.ArgumentException' occurred in
    System.Web.Http.dll but was not handled in user code</p>
    
    <p>Additional information: The route template cannot start with a '/' or
    '~' character and it cannot contain a '?' character.</p>
  </blockquote>
  
  <p>Why is this not allowed?</p>