TablerForNet Blazor: Installatiehandleiding en Admin Template

Github TranslateForNet
NuGet TablerForNet · latest
Softwarestack Blazor Server · VS 2026 · .NET 10 · TablerForNet
Laatste update 29-01-2026

Volledige stapsgewijze handleiding voor het integreren van TablerForNet in Blazor Server-applicaties. Vervang Bootstrap door een modern, responsief admin UI-framework gebaseerd op Tabler.

TablerForNet beheerdersinterface voor Blazor met moderne dashboardcomponenten en navigatie
Moderne Tabler-gebaseerde beheerdersinterface voor Blazor met responsieve layouts en herbruikbare UI-componenten

Til uw Blazor-ontwikkeling naar een hoger niveau met TablerForNet. Dit geavanceerde framework combineert responsief design met SEO-functionaliteiten, zodat ontwikkelaars webapplicaties kunnen maken die zowel een uitstekende gebruikerservaring bieden als goed scoren in zoekmachines.

TablerForNet bouwt voort op de populaire Tabler admin template en brengt meer dan 300 UI-componenten naar Blazor. Gecombineerd met juiste SEO-metadata en cultuurbewuste routing, kunt u productieklare applicaties bouwen die goed scoren in zoekmachines.

Als u nieuw bent met Blazor, begin dan met onze Wat is Blazor gids om de basisprincipes van het framework te begrijpen.

Stapsgewijze handleiding voor het installeren van TablerForNet

De handleiding toont de installatie op een nieuw Blazor Server .NET 7-project. Volg de onderstaande stappen:

  • Stap 1: Installeer het 'TablerForNet' NuGet-pakket.
  • Stap 2: Voeg de benodigde 'usings' toe en registreer de TablerForNet-service in het Program.cs-bestand.
  • Stap 3: Voeg de vereiste 'usings' toe aan het _imports.razor-bestand.
  • Stap 4: Pas de PageTitle-tag aan.
  • Stap 5: Voeg de 'tablerForNet' CSS- en JS-bestanden toe aan het _Host.cshtml-bestand.
  • Stap 6: Verwijder Bootstrap en gerelateerde bestanden.
  • Stap 7: Werk NavMenu.razor dienovereenkomstig bij.
  • Stap 8: Verfijn MainLayout.razor.
  • Stap 9: Pas de pagina's Index, Counter en FetchData aan.

Stap 1: NuGet-pakket installatie

Volg de richtlijnen op nuget.org.

Stap 2: Registreer TablerForNet-service

C#Program.cs
using TablerForNet;
 builder.Services.AddTablerForNet();

Stap 3: Voeg 'usings' toe

Razor_Imports.razor
@using TablerForNet;
 @using TablerForNet.Components
 @using GhostlyInc.Components.Icons
 @using TablerForNet.Flags

Stap 4: Conflict met PageTitle-tag

Er is een naamconflict tussen de PageTitle-tag van TablerForNet en die van Microsoft. Verwijder de eerste of hernoem deze expliciet naar 'TablerForNet.Components.PageTitle'. Pas de volgende bestanden aan:

  • App.razor
  • Index.razor
  • Counter.razor
  • Fetchdata.razor
  • MainLayout.razor

Stap 5: Integreer CSS en JS

HTML_Host.cshtml
<link href="_content/TablerForNet/css/tablerForNet.min.css" rel="stylesheet" />
<script src="_content/TablerForNet/js/tablerForNet.min.js"></script>

Stap 6: Verwijder Bootstrap

Verwijder de Bootstrap-map in de CSS-directory. Verwijder ook de 'open-iconic' map omdat u de tabler-iconen gebruikt. Verwijder de bijbehorende link in het _Host.cshtml-bestand zoals hieronder weergegeven:

Razor_Host.cshtml
<link href="css/bootstrap/bootstrap.min.css" rel="stylesheet" />

Stap 7: NavMenu herziening

RazorNavMenu.razor
<Navbar Background="NavbarBackground.Dark" Direction="NavbarDirection.Horizontal">

	<NavbarMenu>
		<NavbarMenuItem Href="@($"/")" Text="Home">
			<MenuItemIcon>
				<Icon class="icon" IconType="@TablerIcons.Home" />
			</MenuItemIcon>
		</NavbarMenuItem>
		<NavbarMenuItem Href="@($"/counter")" Text="Counter">
			<MenuItemIcon>
				<Icon class="icon" IconType="@TablerIcons.Brand_days_counter" />
			</MenuItemIcon>
		</NavbarMenuItem>
		<NavbarMenuItem Href="@($"/fetchdata")" Text="Fetch data">
			<MenuItemIcon>
				<Icon class="icon" IconType="@TablerIcons.Database" />
			</MenuItemIcon>
		</NavbarMenuItem>

Stap 8: MainLayout verfijning

RazorMainLayout.razor
@inherits LayoutComponentBase

<NavMenu />

<div class="page">
	<div class="container-fluid mt-2">
		@Body
		<br />
	</div>
</div>

Stap 9: Pas andere pagina's aan

Zoals hieronder te zien is, is er een 'div'-tag toegevoegd aan de indexpagina. Het wordt aanbevolen dit op alle andere pagina's te repliceren.

RazorIndex.razor
@page "/"

<div class="container-md">
	<h1>Hello, world!</h1>

	Welcome to your new app.

	<SurveyPrompt Title="How is Blazor working for you?" />
</div>

Gefeliciteerd! U heeft TablerForNet succesvol geïntegreerd in uw Blazor-project. Met deze stappen benut u het volledige potentieel van dit krachtige framework. Profiteer van de verbeterde mogelijkheden en bouw uitstekende webapplicaties. Komt u uitdagingen tegen? Zie ze als groeikansen. Veel programmeerplezier!

Veelgestelde vragen

Veelgestelde vragen over installatie en gebruik van TablerForNet