Appearance
Common Directives in Blazor
Page Directive
razor
@page "/counter"
@page "/counter/{id:int}"
Layout Directive
razor
@layout MainLayout
Inject Directive
razor
@inject IJSRuntime JS
@inject NavigationManager Navigation
Using Directive
razor
@using Microsoft.AspNetCore.Components
@using MyApp.Services
Implements Directive
razor
@implements IDisposable
Inherits Directive
razor
@inherits ComponentBase
Code Directive
razor
@code {
private int count;
private void Increment()
{
count++;
}
}
Attribute Directive
razor
@attributes [Authorize]
Reference Directive
razor
<input @ref="inputElement" />
@code {
private ElementReference inputElement;
}