title: ASP.NET MVC 5 dynamic controller routes
body: <p>I'm having a challenge figuring out the best way to define my hierarchical based routes dynamically.</p>
  
  <p>I'm looking to achieve database driven links similar to the below:</p>
  
  <pre><code>/Illinois/
  /Illinois/Chicago/
  /Illinois/Chicago/Id
  /California/
  /California/Los-Angeles/
  /California/Los-Angeles/Id
  /New-York/
  /New-York/New-York-City/
  /New-York/New-York-City/Id
  </code></pre>
  
  <p>And so on, I don't want to have to define a controller for each state, but I'm not 100% against if if it's "the right way".</p>