title: RedirectToAction Return URL Formatting Long-winded/incorrectly
body: <p>Why in ASP.NET MVC is it when I use a:</p>
  
  <pre><code>return this.RedirectToAction("Index", "Page", new { pageKey = "test/ho/hum"})
  </code></pre>
  
  <p>or using the MVCContrib extension:</p>
  
  <pre><code>return this.RedirectToAction&lt;PageController&gt;(c =&gt; c.Index("test/ho/hum"))
  </code></pre>
  
  <p>formats my return URL as:<br/>
  <code>http://localhost:8882/?pageKey=test%2Fho%2Fhum</code><br />
  and not:<br />
  <code>http://localhost:8882/test/ho/hum</code></p>
  
  <p>The latter is the usual way my route is accessible, the querystring'd approach functions but reveals pageKey and is not desirable.  FYI I have a catch-all route setup as <code>{*pageKey}</code> pointing to Index() on PageController.</p>
  
  <p>Any ideas why <code>RedirectToAction</code> would format like that?</p>