Blazor
- A web framework for C#
- Uses WASM or SSR instead of JavaScript
- Enables full-stack C# development for web applications
Blazor Hosting Models
- Blazor WASM â runs entirely in the browser via WASM without JS
- Blazor Server â runs on the server, with UI updates sent via Signal
Blazor Components
- Blazor apps are built using reusable UI components
- Components are defined in
.razor
files
- Razor syntax allows C# to be embedded in HTML
<p>Count: @_count</p>
<button @onclick="IncrementCount">+</button>
@code {
private int _count;
private void IncrementCount() => _count++;
}