Asp.net 从异步控制器操作重定向到控制器操作不工作
我无法从此控制器操作重定向Asp.net 从异步控制器操作重定向到控制器操作不工作,asp.net,asp.net-mvc,redirect,asynchronous,Asp.net,Asp.net Mvc,Redirect,Asynchronous,我无法从此控制器操作重定向 [HttpPost] public async Task<ActionResult> Login(LoginBindingModel model, string returnUrl) 没有发生任何事情,它只是重定向回同一页。我已经到处看了看,但我找到的信息没有帮助 我重定向到的控制器操作如下所示: [HttpGet] public async Task<ActionResult> Index(){...} [HttpGet] 公共异步任务索
[HttpPost]
public async Task<ActionResult> Login(LoginBindingModel model, string returnUrl)
没有发生任何事情,它只是重定向回同一页。我已经到处看了看,但我找到的信息没有帮助
我重定向到的控制器操作如下所示:
[HttpGet]
public async Task<ActionResult> Index(){...}
[HttpGet]
公共异步任务索引(){…}
我有一种感觉,这与它是一个异步方法这一事实有关,但我对它了解不够,无法修复它
任何帮助都将不胜感激。如果两种方法都在同一个控制器中,则不返回重定向操作(“索引”、“夹具”)强> 写“返回重定向到操作(“索引”) 如果它们不在同一控制器中,则 写“return RedirectToAction(“Index”,“方法所在的控制器名称”)
我想这应该能奏效。好吧,这就是我所做的一切 我完全忽略了显而易见的事实。我现在将会话保存在Redis缓存中,因为我在访问时遇到问题,并且设置是异步的,但是忘记更改会话检查器,该检查器将我重定向回登录 一旦我改变了这些,我就能够越过登录页面
感谢您的帮助,也很抱歉浪费了您的时间:)谢谢您的回复,但我看不出这与我已经使用的行有什么不同:return RedirectToAction(“Index”,“Fixtures”)-Fixtures是控制器的名称
[HttpGet]
public async Task<ActionResult> Index(){...}