从mvc中的异步寄存器重定向到异步登录方法

时间:2017-01-20 07:44:15

标签: asp.net-mvc asynchronous asp.net-identity-2

我有注册方法,就像

public async Task<ActionResult> O365Login()

和两个登录方法

public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
public ActionResult Login(string returnUrl)

现在我想重定向到asynch login方法但是当我写return RedirectToAction("Login", "Account");时,这将返回到我的public ActionResult Login(string returnUrl)。 有人可以帮助我使用语法重定向到asynch login方法

1 个答案:

答案 0 :(得分:0)

RedirectToAction应该按照您的方式工作 - 它会发出HTTP 301重定向。将重定向到同步或异步的位置并不重要。

您需要了解RedirectToAction没有直接调用Login(LoginViewModel model, string returnUrl)进程。重定向到操作发送回复给浏览器客户端说&#34;你应该去/登录/帐户?params = blah`。