Mvc 6 taghelper asp-action route not working
<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>