title: Difference between Url.RouteUrl() & Url.Action() in MVC3
body: <p>I am in the process of generating a URL dynamically in my cshtml page.
  What is the difference between Url.RouteUrl() &amp; Url.Action()?</p>
  
  <p>Which one should I use to generate the URL &amp; what difference do both have in terms of implementation ?</p>
  
  <p>Thanks in advance.</p>