@using Model.Website @using Microsoft.EntityFrameworkCore
@foreach (var _section in WebSections) {
@_section.Name
}
@if (selectedSection != null) { var pages = (from page in WebPages where page.WebSectionModelId == selectedSection.Id select page).ToList();
@foreach (var _page in pages) { if (_page.IsPrivate.Equals("True")) { continue; }
@_page.Name
}
}
@code { [Parameter] public DbSet WebSections { get; set; } [Parameter] public DbSet WebPages { get; set; } [Inject] public NavigationManager NavigationManager { get; set; } public WebSectionModel selectedSection; public WebPageModel selectedPage; void OnSectionClicked(WebSectionModel webSection) { selectedSection = webSection; } void OnPageLinkClicked(WebPageModel webPage) { selectedPage = webPage; selectedSection = null; NavigationManager.NavigateTo(webPage.Href); } void OnPageClicked(EventArgs eventArgs) { selectedPage = null; selectedSection = null; } }