在 ASP.NET Core 中,确实存在同时执行多个异步操作时的这个问题。一个常见的解决方案是使用 Task.WhenAll 方法,将多个异步操作作为参数传递进去,等待它们都执行完毕再返回结果。以下是代码示例:
public async Task
// process results
return View();
}
private async Task
private async Task
使用 Task.WhenAll 方法可以很容易地处理多个异步操作。除此之外,还有其他一些解决方案,但 Task.WhenAll 是最常用的一种。