title: MVC route issue
body: <p>I have this route registered:</p>
  
  <pre><code>context.MapRoute(
                  "Book",
                  "book/{id}",
                  new { action = "index", controller = "book" },
                  new string[] { "Web.Areas.Books.Controllers" }
              );
  </code></pre>
  
  <p>This serves url like this:
  http:///book/4f6be481e8f6ae0a9063afe7</p>
  
  <p>Now I have a url which is either of the following:</p>
  
  <pre><code>http://&lt;domain&gt;/book/4f6be481e8f6ae0a9063afe7/GetFullDescription?app=3
  OR
  http://&lt;domain&gt;/book/GetFullDescription?app=3&amp;id=4f6be481e8f6ae0a9063afe7
  </code></pre>
  
  <p>I prefer the first route. I just can't make it work.
  I have an action GetFullDescription defined in the book controller.</p>
  
  <p>If I register a route like this, it gets to the GetFullDescription action.</p>
  
  <pre><code>context.MapRoute(
                  "BookFullDesc",                
                  "book/{action}/{id}",                
                  new { action = "index", controller = "book", id = UrlParameter.Optional },
                  new string[] { "Web.Areas.Books.Controllers" }
              );
  </code></pre>
  
  <p>But the <code>http://&lt;domain&gt;/book/4f6be481e8f6ae0a9063afe7</code> url breaks </p>
  
  <p>unless I change it to
  <code>http://&lt;domain&gt;/book/index/4f6be481e8f6ae0a9063afe7</code> &lt;-- Note index after index</p>
  
  <p><strong>EDIT:</strong>
  ALL I WANT IS A SINGLE ROUTE TO SERVE BOTH OF THESE 2 URLS:</p>
  
  <pre><code>http://&lt;domain&gt;/book/4f6be481e8f6ae0a9063afe7
  http://&lt;domain&gt;/book/4f6be481e8f6ae0a9063afe7/GetFullDescription
  </code></pre>
  
  <p>Thanks</p>