title: Create a String/Query String from RouteValueDictionary Object
body: <p>I have created <code>UrlHelper</code> extension function(s) for different use(s). Now I am creating a function which will accept three parameters like:</p>
  
  <pre><code>url.cutomAction(action, controller, new RouteValueDictionary{{key,value},{..},.. });
  </code></pre>
  
  <p>In an extension function I will take the <code>RouteValueDictionary</code> and iterate over it like this :</p>
  
  <pre><code>foreach (var data in RouteData)
  {
      data.Key, data.Value.ToString();
  }
  </code></pre>
  
  <p>But now I need to know that while iterating over these keys and values how can I generate a string or query string like:</p>
  
  <pre><code>(key = value, key1 = value1, key2 = value2, ...)
  </code></pre>
  
  <p>so I can create a final URL and pass this string in it like:</p>
  
  <pre><code>return helper.Action(action, controller, new {above_Generated_string})
  </code></pre>
  
  <p>Or whatever is the right way to do it.</p>