title: Default Route does not work after upgrading to MVC5 with Attribute Routing
body: <p>After upgrading from MVC4 with AttributeRouting.net to MVC5 with MVC5's attribute routing, I can't seem to get the default route working so that <code>http://server</code> defaults to <code>http://server/home/index</code> . Browsing directly to <code>/home/</code> or <code>/home/index</code> works fine.</p>
  
  <p>For route config, I have this:</p>
  
  <pre><code>        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
          routes.MapMvcAttributeRoutes();
          routes.MapRoute(
              name: "Default",
              url: "{controller}/{action}/{id}",
              defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
          );
  </code></pre>
  
  <p>The HomeController declaration looks like this:</p>
  
  <pre><code>// Controller
  [RoutePrefix("home")]
  public class HomeController : MvcControllerBase
  ....
      // Action
      [HttpGet, Route, Route("index")]
      public ActionResult Index()
      {
     .....
  </code></pre>
  
  <p>I'm not sure where else to check.  I've commented out everything in Global and disabled all WebActivator-activated items.</p>
  
  <p>And ideas? The response is 404 with no exception being thrown.</p>