title: How to use Url.Action to get current url with additional parameters
body: <p>I've language based routes which works great with <code>Url.RouteUrl</code>,</p>
  
  <pre><code>[Route("products", Name = "Products_en")] 
  [Route("produkte", Name = "Products_de")] 
  public ActionResult Products(int page = 1) { 
     return View() 
  }
  </code></pre>
  
  <p>On view side, I have a shared view, so I need to create current route with page parameter, </p>
  
  <p>This is what I've tried,</p>
  
  <pre><code>Url.Action(null, new { page = 2 })
  </code></pre>
  
  <p>But this generate the url with the first route, not current.</p>
  
  <p>Let's say if user is on the page <code>example.com/produkte</code>, but second page url is generated as <code>example.com/products?page=2</code></p>
  
  <p>How can I get the second page url with the current(right) route?</p>