title: Area routing breaks in MVC6
body: <p>In previous versions of ASP.NET, and using MVC 5, I could set up a route like this in my AreaRegistraion:</p>
  
  <pre><code>context.MapRoute(
      "pfrecent",
      "Forums/Recent/{page}",
      new { controller = ForumController.Name, action = "Recent", page = 1 },
      new[] { "PopForums.Controllers" });
  </code></pre>
  
  <p>This would route <code>/Forums/Recent</code> to the forum controller and its recent action. However, I can't figure out how to make it work in ASP.Net 5/MVC 6. I've added <code>[Area("Forums")]</code> to the controller class, and used this route from the Startup class:</p>
  
  <pre><code>routes.MapRoute(
      "pfrecent",
      "Forums/Recent/{page}",
      new { controller = ForumController.Name, action = "Recent", page = 1 });
  routes.MapRoute(
      name: "areaRoute",
      template: "{area:exists}/{controller=Home}/{action=Index}/{id?}");
  </code></pre>
  
  <p>However, it resolves to <code>/Forums/Forum/Recent?page=1</code>. The intention is to continue using <code>/Forums/Recent</code>.</p>