小编Nor*_*ley的帖子

使用Async Await返回View

我有一个我想在后台运行的过程.只需单击操作链接即可执行此操作.

致电行动:

   public async Task<ActionResult> ProcessRec()
   {
        await Task.Run(() => waitTimer());
        return RedirectToAction("Index", "Home");
   }

   public void waitTimer()
   {
        Thread.Sleep(10000);
   }
Run Code Online (Sandbox Code Playgroud)

然而,在将我重定向到"Index,Home"动作之前,等待整整10秒.我是Await/Async的新手,所以我知道我在解释错误.当waitTimer在后台执行时,如何让应用程序返回此操作?谢谢!!

c# asp.net asynchronous task-parallel-library async-await

5
推荐指数
1
解决办法
3115
查看次数