Skip to content

Components in Blazor

Components are the fundamental unit of Blazor. They are written in .razor files and can include C#, HTML, and Razor.

razor
<h3>Hello, Blazor</h3>

@code {
    string message = "Welcome to Blazor";
}

Communicating between components

Properties and parameters can be used to communicate data between components.

razor
<h3>@Title</h3>

@code {
    [Parameter]
    public string Title { get; set; }
}

To pass parameters to a component:

razor
<CustomComponent Title="Hello Blazor" />