Blazor
Blazor is a .NET web UI framework for building interactive web applications with .NET and Razor components.
Pro ASP.NET Core 7, Tenth Edition
The Blazor model is the programming model in which .NET components manage web user interfaces, rendering, and user interactions.
- How it is used
- Builds interactive ASP.NET Core interfaces with C# components, including administration screens and CRUD forms.
- How deep it goes
- Works through configuration, components, events, forms, connection failures, and rerender-driven database queries, while treating WebAssembly separately.
- Examples
- Uses product-catalog CRUD screens, a routed administration layout, connection-error messages, and a button that exposes repeated database queries.
- What you can do after
- Build it from scratch with Blazor Server components, then diagnose connection loss and avoid unnecessary Entity Framework Core queries.
Read how Pro ASP.NET Core 7, Tenth Edition explains Blazor →
.NET MAUI in Action
Blazor is a .NET web UI framework for building interactive web user interfaces with .NET and Razor components.
- How it is used
- Uses .NET to build interactive client-side web applications and package shared web UI into .NET MAUI clients.
- How deep it goes
- Defines the SPA approach and rendering boundary, but stops short of explaining component implementation or application setup.
- Examples
- Uses a full-stack application and a shared Razor class library as concrete architecture examples.
- What you can do after
- Builds .NET-based web applications and evaluates when to wrap Blazor UI in .NET MAUI for multi-platform clients.
Related concepts
- Razor syntaxuses · Razor syntax is a templating syntax that combines markup with embedded .NET code and directives to generate web content.
- Razor componenthas part · A Razor component is a reusable user-interface unit defined with Razor markup and .NET code that can render content and handle interactions.
- Blazor WebAssemblyincludes · Blazor WebAssembly is a .NET web UI hosting model that runs application components in browsers through WebAssembly.
- persistent connectionused by · A persistent connection is a communication link kept open for reuse across multiple messages or operations, rather than reestablished for each exchange.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

