Отобразить элемент ViewComponent на главной странице
Изучаю ASP .NET Core, написал ViewComponent, который берет данные из БД по транспортным средствам:
public class TSWidgetViewComponent : ViewComponent
{
private readonly AzureDBContext _azdb;
public async Task<IViewComponentResult> Invoke()
{
var v_hoziaistve =await _azdb.entKolTs
.Where(w => w.dtMonth.Value.Year.Equals(DateTime.Now.Year))
.Where(w => w.dtMonth >= DateTime.Now.AddDays(-30))
.Select(w => new { w.org, w.kolHoz })
.GroupBy(x => new { x.org }, (key, group) => new
{
org = key.org,
klhz = group.Sum(w => w.kolHoz)
})
.Select(w => w.klhz)
.ToListAsync();
return View("Index", v_hoziaistve);
}
}
Идея в том, чтобы вывести эти данные пользователю в следующем виде:
В хозяйстве: %число ТС в хозяйстве%
Как мне вывести эту информацию на главную страницу?