title: Razor @Url.Action returns with the optional id parameter to a javascript variable
body: <p>Is it intended that the @Url.Action method returns the current url if the user is currently within the controller and action that the parameters reference?</p>
  
  <p>I have a simple setup for our controllers.</p>
  
  <pre><code>OrderableTest/Details/Id
  ResultableTest/Details/Id
  </code></pre>
  
  <p>If I call <code>@Url.Action("Details", "Orderable")</code> from the home controller <code>(Home/Index)</code> or from the <code>Resultable/Details</code> I will get the proper URL saved to a javascript variable <code>("/Orderable/Details")</code>. If, however, I am on a Details page then the id gets included in the url. For example, I am on the page <code>Orderable/Details/12345</code> and I call <code>@Url.Action("Details", "Orderable")</code>, instead of getting <code>"/Orderable/Details"</code> I get <code>"/Orderable/Details/12345"</code>. Is this the intended functionality?</p>
  
  <p>Routing map is default.</p>
  
  <p>Javascript as requested:</p>
  
  <pre><code>var orderableDetailUrl = '@Url.Action("Details", "Orderable")';
  var resultableDetailUrl = '@Url.Action("Details", "Resultable")';
  alert(orderableDetailUrl);
  alert(resultableDetailUrl);
  </code></pre>