title: ASP.NET MVC routing by string id?
body: <p>In ASP.NET 2, how do I create a route that allows lookup of an object (eg Product) by a string id (eg ProductCode)?  The route for looking up the same object by it's integer id (eg ProductId) is automatic, so I don't actually know how it works.</p>
  
  <p>The automatic route by id is:</p>
  
  <pre><code>/Product/1
  </code></pre>
  
  <p>How do I also create a 2nd route that uses a string id?</p>
  
  <pre><code>/Product/red-widget
  </code></pre>
  
  <p>And how do I do it so that both routes are available?</p>