title: ASP.NET MVC: How to get Request.QueryString value when routing
body: <p>Let's say I have the following rule</p>
  
  <pre><code>routes.MapRoute(
                  "Default", // Route name
                  "{controller}/{action}/{id}", // URL with parameters
                  new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
              );
  </code></pre>
  
  <p>And in the controller</p>
  
  <pre><code>public ActionResult Forums(int id)
      {
          Response.Write(id); // works
          Response.Write(Request.QueryString["id"]); // doesn't
  
          return View();
      }
  </code></pre>
  
  <p>How can I get it with Request.QueryString?</p>