Toolbelt.Blazor.HeadElement.ServerPrerendering
0.0.1-preview1.0.2
Head element support (change the document title) for Blazor apps.
See the version list below for details.
Install-Package Toolbelt.Blazor.HeadElement.ServerPrerendering -Version 0.0.1-preview1.0.2
dotnet add package Toolbelt.Blazor.HeadElement.ServerPrerendering --version 0.0.1-preview1.0.2
<PackageReference Include="Toolbelt.Blazor.HeadElement.ServerPrerendering" Version="0.0.1-preview1.0.2" />
paket add Toolbelt.Blazor.HeadElement.ServerPrerendering --version 0.0.1-preview1.0.2
#r "nuget: Toolbelt.Blazor.HeadElement.ServerPrerendering, 0.0.1-preview1.0.2"
// Install Toolbelt.Blazor.HeadElement.ServerPrerendering as a Cake Addin
#addin nuget:?package=Toolbelt.Blazor.HeadElement.ServerPrerendering&version=0.0.1-preview1.0.2&prerelease
// Install Toolbelt.Blazor.HeadElement.ServerPrerendering as a Cake Tool
#tool nuget:?package=Toolbelt.Blazor.HeadElement.ServerPrerendering&version=0.0.1-preview1.0.2&prerelease
Blazor Head Element Helper 
Summary
This component and services allows you to change the title of document on your Blazor app.
This package supports both of seiver-side Blazor and client-side Blazor WebAssembly app.
And also supports server-side pre-rendering on your server-side Blazor app.
NOTICE! - This is "Preview" Release
This package is "preview" release at this time.
Some implementations of this packages depends on internals of ASP.NET Core Components.
Especially, server-side pre-rendering is very slow and stressfull, because it captures all requests and buffering all responses on memory.
How to use
- Add package to your project like this.
dotnet add package Toolbelt.Blazor.HeadElement --version 0.0.1-preview1.0.1
- Register "Head Element Helper" service at your Blazor app's
Startup
.
using Toolbelt.Blazor.Extensions.DependencyInjection; // <- Add this, and...
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddHeadElementHelper(); // <- Add this.
...
- Open
Toolbelt.Blazor.HeadElement
namespace in_Imports.razor
file.
@* This is "_Imports.razor" *@
...
@using Toolbelt.Blazor.HeadElement
- Markup
<Title>
component in your .razor file.
@* This is "Pages/Counter.razor" *@
@page "/counter"
<Title>Counter(@currentCount) - Server Side App</Title>
The title of document will be changed.
Server-side pre-rendering support
If you want to get srever-side pre-rendering support, do this.
- Add
Toolbelt.Blazor.HeadElement.ServerPrerendering
package to your project like this.
dotnet add package Toolbelt.Blazor.HeadElement.ServerPrerendering --version 0.0.1-preview1.0.2
- Register "Head Element Server Prerendering" middleware at your server-side Blazor app's
Startup
, beforeappUseStaticFiles()
.
using Toolbelt.Blazor.Extensions.DependencyInjection; // <- Add this, and...
public class Startup
{
public void Configure(IApplicationBuilder app)
{
app.UseHeadElementServerPrerendering(); // <- Add this.
...
app.UseStaticFiles()
...
License
Blazor Head Element Helper 
Summary
This component and services allows you to change the title of document on your Blazor app.
This package supports both of seiver-side Blazor and client-side Blazor WebAssembly app.
And also supports server-side pre-rendering on your server-side Blazor app.
NOTICE! - This is "Preview" Release
This package is "preview" release at this time.
Some implementations of this packages depends on internals of ASP.NET Core Components.
Especially, server-side pre-rendering is very slow and stressfull, because it captures all requests and buffering all responses on memory.
How to use
- Add package to your project like this.
dotnet add package Toolbelt.Blazor.HeadElement --version 0.0.1-preview1.0.1
- Register "Head Element Helper" service at your Blazor app's
Startup
.
using Toolbelt.Blazor.Extensions.DependencyInjection; // <- Add this, and...
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddHeadElementHelper(); // <- Add this.
...
- Open
Toolbelt.Blazor.HeadElement
namespace in_Imports.razor
file.
@* This is "_Imports.razor" *@
...
@using Toolbelt.Blazor.HeadElement
- Markup
<Title>
component in your .razor file.
@* This is "Pages/Counter.razor" *@
@page "/counter"
<Title>Counter(@currentCount) - Server Side App</Title>
The title of document will be changed.
Server-side pre-rendering support
If you want to get srever-side pre-rendering support, do this.
- Add
Toolbelt.Blazor.HeadElement.ServerPrerendering
package to your project like this.
dotnet add package Toolbelt.Blazor.HeadElement.ServerPrerendering --version 0.0.1-preview1.0.2
- Register "Head Element Server Prerendering" middleware at your server-side Blazor app's
Startup
, beforeappUseStaticFiles()
.
using Toolbelt.Blazor.Extensions.DependencyInjection; // <- Add this, and...
public class Startup
{
public void Configure(IApplicationBuilder app)
{
app.UseHeadElementServerPrerendering(); // <- Add this.
...
app.UseStaticFiles()
...
License
Release Notes
v.0.0.1-preview1.0.2
- Improve response filtering
v.0.0.1-preview1.0.1
- Initial preview release
Dependencies
-
.NETStandard 2.0
- AngleSharp (>= 0.13.0)
- Microsoft.AspNetCore.Http.Abstractions (>= 2.2.0)
- Toolbelt.Blazor.HeadElement.Services (>= 0.0.1-preview1.0.1)
Used By
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Toolbelt.Blazor.HeadElement.ServerPrerendering:
Repository | Stars |
---|---|
Garderoben/MudBlazor
Blazor Component Library based on Material design. The goal is to do more with Blazor, utilizing CSS and keeping Javascript to a bare minimum.
|
Version History
Version | Downloads | Last updated |
---|---|---|
1.5.1 | 3,364 | 1/30/2021 |
1.5.0 | 810 | 1/10/2021 |
1.4.0 | 181 | 1/10/2021 |
1.3.0 | 96 | 1/9/2021 |
1.2.3 | 3,141 | 12/5/2020 |
1.2.2 | 3,205 | 9/9/2020 |
1.2.1 | 799 | 8/8/2020 |
1.2.0.1 | 4,901 | 6/4/2020 |
1.2.0-beta | 152 | 5/29/2020 |
1.1.0.1 | 1,860 | 1/18/2020 |
1.0.0 | 222 | 11/1/2019 |
0.0.1-preview2.0.2 | 147 | 9/19/2019 |
0.0.1-preview1.0.2 | 148 | 9/13/2019 |
0.0.1-preview1.0.1 | 145 | 9/12/2019 |