title: MVC4 razor form returns 404 on Windows Phone 8.1 - works on PC with Windows 8.1
body: <p>I have a MVC4 Razor view which has a single form with several submit buttons. A submit button's click is captured by jQuery's <code>.click()</code> and the form's action is changed depending on which particular button was clicked. The form is submitted to a new tab (or window) via JavaScript's <code>form.submit()</code>. This mechanism works fine in IE 8, 9, 10, 11 and FF 26-30 on a Windows 8 and Windows 8.1 PC.</p>
  
  <p>The problem is occurring with Windows Phone 8 or Windows Phone 8.1 IE. The form is not posted to a new tab or window, and a 404 is returned once submit button is clicked.</p>
  
  <p>Controller action:</p>
  
  <pre><code>[HttpPost]
  [ValidateAntiForgeryToken]
  [Authorize]
  public ActionResult system_A()
  {
       //code
  }
  </code></pre>
  
  <p>MVC Razor View:</p>
  
  <pre><code>@using (Html.BeginForm("dummyAction", "sso", FormMethod.Post, new { @id = "ssoForm", target="_blank" }))
  {
      @Html.AntiForgeryToken()
      &lt;input type="submit" id="system_A" class="sso" value="System A" /&gt;
      &lt;input type="submit" id="system_B" class="sso" value="System B" /&gt;
  }
  </code></pre>
  
  <p>JavaScript:</p>
  
  <pre><code>$('.sso').click(function () {
          var action = 'sso/' + $(this).prop('id');
          var form=$('#ssoForm');
          $(form).prop('action', action);
          form.submit();
          return false;
  });
  </code></pre>
  
  <p>If I remove <code>target="_blank"</code> from the form, it works on Windows Phone 8. How can I make this work without removing <code>target="_blank"</code></p>