title: Is it possible to change url route parameter with another value
body: <p>I have asp.mvc project. Currently routing is set to form following url's:</p>
  
  <pre><code>site/school/45
  site/school/45/courses
  site/school/45/teachers
  site/school/45/courses/17
  etc.
  </code></pre>
  
  <p>I want to change this '45' (id of the school) to more 'user friendly' name, for example to take 'Name' of school '45'.
  Now action methods are like:</p>
  
  <pre><code>public ActionResult Index(int schoolId)
  { ...
  </code></pre>
  
  <p>Is it possible to change routing to display school name instead schoolID without changing action methods?</p>