我正在尝试理解何时应该使用异步控制器操作,以及为什么要使用它。最终,在其中使用await时,它将等待操作完成才会返回View。
例如:
在这种情况下,无论我是否使用
如果我不尝试并行运行至少两个不相互依赖的缓慢操作,我不认为有任何理由使用
如果我错了,请纠正我。我觉得我在这里漏掉了什么。
例如:
public async Task<ActionResult> TryMe()
{
await SomeActionAsync();
return View();
}
在这种情况下,无论我是否使用
async
,Action执行所需的时间都相同。如果我不尝试并行运行至少两个不相互依赖的缓慢操作,我不认为有任何理由使用
async
控制器操作。如果我错了,请纠正我。我觉得我在这里漏掉了什么。