Course: CSCI 1260

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++;  
}