Appearance
Common Directives in Blazor
Page Directive
razor
@page "/counter"
@page "/counter/{id:int}"Layout Directive
razor
@layout MainLayoutInject Directive
razor
@inject IJSRuntime JS
@inject NavigationManager NavigationUsing Directive
razor
@using Microsoft.AspNetCore.Components
@using MyApp.ServicesImplements Directive
razor
@implements IDisposableInherits Directive
razor
@inherits ComponentBaseCode 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;
}