title: Multiple controllers specified in one route
body: <p>In our ASP.NET MVC architecture we have the following routing structure: </p>
  
  <pre><code>http://localhost:80/Students/Details/2 - will give me details about student with id == 2, details include all the classes current student have.
  
  http://localhost:80/Classes/Details/2 - will give me details about classes with id == 2, details include all the students current class have.
  
  http://localhost:80/Schedule/Details/class=2&amp;student=2 - will give me details about specific schedule for student with id=2 that has class with id=2
  </code></pre>
  
  <p>This works fine so far. </p>
  
  <p>Now, our team is pretty new to asp.net mvc and we were thinking about making routing a bit more intuitive. So that instead of three separate route we will have one long route, something like this: </p>
  
  <pre><code>http://localhost:80/Students/2/Classes/2/Homework/ 
  </code></pre>
  
  <p>and it will work like: </p>
  
  <pre><code>http://localhost:80/Students/ - will give list of students
  http://localhost:80/Students/2 - will give details about student 2
  http://localhost:80/Students/2/Classes - will give all the classes for student with id 2
  http://localhost:80/Students/2/Classes/2 - will give schedule for class with id 2 and student with id 2. 
  </code></pre>
  
  <p>Not quit sure if that's reasonable/possible, just wanted to get more opinions</p>