Nested Layouts in Blazor
@inherits LayoutComponentBase @layout MainLayout <h1>Admin</h1> @Body
References
https://blazor-university.com/layouts/nested-layouts/
@inherits LayoutComponentBase @layout MainLayout <h1>Admin</h1> @Body
References
https://blazor-university.com/layouts/nested-layouts/
Any content you intend to act as a layout template for pages must descend from the LayoutComponentBaseclass
. To indicate where you want the content of your page to appear you simply output the contents of the Body
property.
@inherits LayoutComponentBase <div class="main"> <header> <h1>This is the header</h1> </header> <div class="content"> @Body </div> <footer> This is the footer </footer> </div>
References
https://blazor-university.com/layouts/creating-a-blazor-layout/
https://blazor-university.com/layouts/using-layouts/
Virtualization is a technique that helps you to process and render only the items that are currently visible on the page (in the content viewport). We can use this technique when dealing with large amounts of data, where processing all the data and displaying the result will take time.
<div style="height:400px; overflow-y:scroll"> <Virtualize Items="@allBooks"> <BookSummary @key="book.BookId" Details="@book.Summary" /> </Virtualize> </div
<Virtualize Context="employee" ItemsProvider="@LoadEmployees"> <p> @employee.FirstName @employee.LastName has the job title of @employee.JobTitle. </p> </Virtualize>
<Virtualize Context="employee" Items="@employees" ItemSize="25"> ... </Virtualize>
<Virtualize Context="employee" Items="@employees" OverscanCount="4"> ... </Virtualize>
References
https://docs.microsoft.com/en-us/aspnet/core/blazor/components/virtualization?view=aspnetcore-6.0
https://www.syncfusion.com/blogs/post/7-features-of-blazor-that-make-it-an-outstanding-framework-for-web-development.aspx/amp
https://www.syncfusion.com/blogs/post/asp-net-core-blazor-component-virtualization-in-net-5.aspx