LayoutViewComponent.cs 438 B

1234567891011121314151617181920
  1. using Microsoft.AspNetCore.Mvc;
  2. namespace Admin.Pages.Shared.Layout;
  3. public class LayoutViewComponent : ViewComponent
  4. {
  5. private readonly ILayoutDataProvider _provider;
  6. public LayoutViewComponent(ILayoutDataProvider provider)
  7. {
  8. _provider = provider;
  9. }
  10. public async Task<IViewComponentResult> InvokeAsync()
  11. {
  12. return View(
  13. await _provider.CreateAsync(HttpContext)
  14. );
  15. }
  16. }