title: Redirect to Controller action from an Async Controller action not working
body: <p>I'm having a problem redirecting from this controller action</p>
  
  <pre><code>[HttpPost]
  public async Task&lt;ActionResult&gt; Login(LoginBindingModel model, string returnUrl)
  </code></pre>
  
  <p>using </p>
  
  <pre><code>if (loginViewModel.IsConfirmed)
              {
                  await accountService.AuditLogin().ConfigureAwait(false);
                  user = await usersService.GetUser().ConfigureAwait(false);
  
                  await SessionWrapper.SetCurrentApplicationUserAsync(user.Data).ConfigureAwait(false);
                  await SessionWrapper.SetIsAuthenticatedAsync(true).ConfigureAwait(false);
  
                  **return RedirectToAction("Index", "Fixtures");**
              }
  </code></pre>
  
  <p>Nothing happens, it just redirects back to the same page. I've had an extensive look around, but information I have found hasn't helped.</p>
  
  <p>The controller action I am redirecting to looks like this:</p>
  
  <pre><code>[HttpGet]
  public async Task&lt;ActionResult&gt; Index(){...}
  </code></pre>
  
  <p>I have a feeling that it's got something to do with the fact that it's an async method, but i don't understand enough about it to fix it.</p>
  
  <p>Any help would be greatly appreciated.</p>