title: Add unknown parameter to RedirectToRouteResult
body: <p>I stuck with the using of <strong>RedirectToRouteResult</strong>.
  I want to redirect an action call inside a ActionFilterAttribute.
  To achive this I need to overgive the parameter from the base called action.</p>
  
  <p>I tried it this way:</p>
  
  <pre class="lang-cs prettyprint-override"><code>public override void OnActionExecuting(ActionExecutingContext filterContext)
  {
      new RedirectToRouteResult(
          new RouteValueDictionary {
          { "controller", "Controller" }
          , { "action", "Action" }
          , { "routeValues", filterContext.ActionParameters }
          });
  [...]
  </code></pre>
  
  <p>But as result I get:</p>
  
  <p><code>http://localhost:81/Action?routeValues=System.Collections.Generic.Dictionary%602%5BSystem.String%2CSystem.Object%5D</code></p>
  
  <p>What is the correct way to generate a redirect with a unknown list of parameter?</p>
  
  <p>Regards Steffen</p>