title: How can I access the entire query string in an ASP.net controller action
body: <p>I know that if I have an url like XController/Action?id=1, and an action method </p>
  
  <pre><code>void Action(int id)
  </code></pre>
  
  <p>the id parameter will automatically be read from the query string.</p>
  
  <p>But how can I access the entire query string when I don't in advance know the name of all parameters. E.g:</p>
  
  <pre><code>void Action(QueryStringCollection coll) {
      object id = coll["id"];
  }
  </code></pre>
  
  <p>Is it possible to do something like this?</p>