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