Я знакомлюсь с чужим кодом, и он есть в Index.cshtml:
@if (Model.Type == Group)
{
@await Component.InvokeAsync("GroupMessage")
}
и это в классе ViewComponent
public class GroupMessageViewComponent : ViewComponent
{
public IViewComponentResult Invoke()
{
return View();
}
}
Итак, в разметке есть InvokeAsync, но класс реализует только Invoke. Ее больше нет в компании, поэтому я не могу спросить ее о причинах ее дизайна (и, вероятно, демонстрирую свое незнание синхронного / асинхронного!)
Спасибо.