title: URL Rewriting in .Net MVC
body: <p>I'm wondering what is the best way to handle URL in MVC. For example, in my application I have a <code>PageController</code> can link to <code>/website/Page/Index/3</code> or <code>/website/Page/home</code>.  The menu is built dynamically with Html.ActionLink() and T4MVC based on the incoming urls so I don't have anything hardcoded. </p>
  
  <p>Now what I want to do is to point my url and links to something more SEO friendly like, for example, <code>/website/our-company/</code> and it can also have children like <code>/website/our-company/location/</code> or <code>/website/our-company/employees/</code>. You get the idea. </p>
  
  <p>All my Pages are saved to the BD and I have <code>FriendlyUrl</code> and <code>parentId</code> properties in my object.</p>
  
  <p>What's is the best way of doing it?</p>