title: Mvc 6 taghelper asp-action route not working
body: <p>I'm using Areas in Mvc 6 and trying to route to each specific area. 
  For example I have this: </p>
  
  <p>My controller looks is decorated with a Area and route attribute, like so: </p>
  
  <pre><code>[Authorize]
  [Area("Test")]
  [Route("[area]/[controller]")]
  public class TestController : Controller
  </code></pre>
  
  <p>Then, I have two HTTPGET methods defined like below: </p>
  
  <pre><code>    public IActionResult Index()
      {
          var model = new TestViewModel();
          return View(model);
      }
  
      public IActionResult Create()
      {
          var model = new TestViewModel();
          return View(model);
      }
  </code></pre>
  
  <p>Finally my form looks like this: </p>
  
  <pre><code>    &lt;form asp-route-area="Test" asp-controller="Test" asp-action="Create" asp-antiforgery="false" method="get"&gt;
          &lt;input type="submit" value="Generate test"/&gt;
      &lt;/form&gt;
  </code></pre>
  
  <p>When I try to post the form it throws the following: </p>
  
  <blockquote>
    <p>AmbiguousActionException: Multiple actions matched. The following
    actions matched route data and had all constraints satisfied:</p>
    
    <p>Areas.Test.Controllers.TestController.Index</p>
    
    <p>Areas.Test.Controllers.TestController.Create</p>
  </blockquote>
  
  <p>You would think that it would bind to my Create method when I define it in the asp-action, but when I check the rendered markup of the form it looks like this: </p>
  
  <pre><code>&lt;form method="get" action="/Test/Test"&gt;
          &lt;input type="submit" value="Generate test"&gt;
   &lt;/form&gt;
  </code></pre>
  
  <p>My method Create isn't handled, It only renders Test/Test (area/controller).</p>
  
  <p>I've also tried to decorate my method with <code>[Route("Create")]</code> and <code>[HttpGet("Create")]</code> without results.</p>
  
  <p>Am I missing out on something obvious here? </p>