Я пытаюсь понять, почему и когда следует использовать действие контроллера async
. В конце концов, когда я использую await
в нем, он будет ждать завершения операции, чтобы вернуть View.
Например
public async Task<ActionResult> TryMe()
{
await SomeActionAsync();
return View();
}
В этом случае, если я использую async
или не используя async
, действие будет выполняться в одно и то же время.
Если я не пытаюсь запустить не менее 2 медленных операций (которые не зависят друг от друга) параллельно, я не вижу причин использовать действие контроллера async
.
Пожалуйста, поправьте меня, если я ошибаюсь. Я думаю, что здесь что-то не хватает.