【发布时间】:2021-01-29 22:20:37
【问题描述】:
我尝试了下面的代码,直到长时间运行的方法完成后才显示索引视图。如果我不使用 async 并 await 在显示索引视图之前也需要相同的时间。这让我现在想知道在 ASP.Net MVC 动作控制器中使用 async 和 await 有什么好处?
public async Task<IActionResult> Index()
{
var result = await Task.Run(() => TestAsyncAndAwait());
ViewBag.ResultFromAwait = result;
return View();
}
public int TestAsyncAndAwait()
{
System.Threading.Thread.Sleep(1 * 60 * 1000);
return 1;
}
【问题讨论】:
标签: asp.net-core