 <p>I looked up in several places and concluded that one option for fixing this issue was to call this action only from a hyperlink and include target="_self". I can still add a ng-click attribute on the hyperlink and call code in my angular controller. This is not quite what I wanted to do because I wanted to make the call from my angular controller instead of from the hyperlink, but it will work. </p> <p>The code I used is as follows:</p> <pre><code>using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm" })) { @Html.AntiForgeryToken() &lt;ul data-ng-controller="accountController as acctCtrl"&gt; &lt;li&gt;&lt;a data-ng-click="acctCtrl.logout()" href="javascript:document.getElementById('logoutForm').submit()" target="_self"&gt;Log off&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; } </code></pre>