title: @Ajax.ActionLink is using GET instead of POST
body: <p>I am really bummed out that I can't figure out this simple problem even after hours of research:</p>
  
  <pre><code>@Ajax.ActionLink("Test", "Test", new AjaxOptions { HttpMethod = "Post" })
  
  &lt;a data-ajax="true" data-ajax-method="Post" href="/Home/Test"&gt;Test&lt;/a&gt;
  </code></pre>
  
  <p>It's as simple as it can get but it makes a GET request to /Home/Test even though I specified POST.</p>
  
  <p>Inside _Layout.cshtml I have</p>
  
  <pre><code>&lt;body&gt;
  
  @RenderBody()
  
  @Scripts.Render("~/bundles/jquery")
  @Scripts.Render("~/bundles/jqueryval")
  @Scripts.Render("~/bundles/bootstrap")
  @RenderSection("scripts", required: false)
  
  &lt;/body&gt;
  </code></pre>
  
  <p>The bundle jquery val includes </p>
  
  <pre><code>jquery.validate.js
  jquery.validate.unobtrusive.js
  </code></pre>