title: Possible Bug With ASP.NET MVC 3 Routing?
body: <p>Normally i wouldn't put a title like this in the question, but i'm pretty sure it's a bug (or by design?)</p>
  
  <p>I created a brand new ASP.NET MVC 3 Web Application.</p>
  
  <p>Then i went to the /Home/About page.</p>
  
  <p>The URL for this page is:</p>
  
  <p><a href="http://localhost:51419/Home/About">http://localhost:51419/Home/About</a></p>
  
  <p>Then i changed the URL to this:</p>
  
  <p><a href="http://localhost:51419/(A(a))/Home/About">http://localhost:51419/(A(a))/Home/About</a></p>
  
  <p>And the page worked? Looking at the route values, controller = Home, Action = About. It's ignored the first part?</p>
  
  <p>And if i look at all the links in the source:</p>
  
  <pre><code>&lt;link href="/(A(a))/Content/Site.css" rel="stylesheet" type="text/css" /&gt;
  &lt;script src="/(A(a))/Scripts/jquery-1.5.1.min.js" type="text/javascript"&gt;&lt;/script&gt;
  &lt;script src="/(A(a))/Scripts/modernizr-1.7.min.js" type="text/javascript"&gt;&lt;/script&gt;
  
  &lt;li&gt;&lt;a href="/(A(a))/"&gt;Home&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="/(A(a))/Home/About"&gt;About&lt;/a&gt;&lt;/li&gt;
  </code></pre>
  
  <p>See how it's maintained that first part? It's like the routing engine thinks it's part of the domain or something?</p>
  
  <p>I've got a feeling it's a <strong>regex</strong> thing, because if i change the URL to:</p>
  
  <p><a href="http://localhost:51419/(a(a))/Home/About">http://localhost:51419/(a(a))/Home/About</a></p>
  
  <p>(E.g changed the uppercase A to lowercase)</p>
  
  <p>It 404's.</p>
  
  <p>Can anyone shed some light on this? Is this a bug or by design?</p>