Search⌘ K

Blazor Server Overview

Explore the fundamentals of Blazor Server, including its server-side hosting model and real-time UI updates via SignalR. Understand the project structure, application layout, and startup configuration to build interactive ASP.NET Core applications using familiar .NET tools and languages.

In this lesson, we will cover the fundamentals of Blazor Server, which shares many concepts with Blazor WebAssembly but has some fundamental differences in terms of its hosting model.

Introduction to Blazor Server

Blazor Server enables developers to build interactive web applications using C# and .NET, leveraging both server-side and client-side logic. The application's UI runs on the server and establishes a real-time connection with the browser using SignalR—a library for building real-time web functionality. When a user interacts with the UI, such as by clicking a button or filling out a form, the interactions are sent to the server, where the UI is updated, and the changes are then synchronized to the connected clients' browsers.

This model allows for the creation of rich, interactive web ...