using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Website.Data; namespace Website.ViewComponents { public class BlogNavigationViewComponent:ViewComponent { private readonly BlogRepository _repo; public BlogNavigationViewComponent(BlogRepository repo) { _repo = repo; } public async Task InvokeAsync() { var posts = await _repo.GetLatestPostsAsync(5); return View(posts); } } }