Toolbelt.Blazor.HeadElement
0.0.1-preview1.0.1
See the version list below for details.
Install-Package Toolbelt.Blazor.HeadElement -Version 0.0.1-preview1.0.1
dotnet add package Toolbelt.Blazor.HeadElement --version 0.0.1-preview1.0.1
<PackageReference Include="Toolbelt.Blazor.HeadElement" Version="0.0.1-preview1.0.1" />
paket add Toolbelt.Blazor.HeadElement --version 0.0.1-preview1.0.1
#r "nuget: Toolbelt.Blazor.HeadElement, 0.0.1-preview1.0.1"
// Install Toolbelt.Blazor.HeadElement as a Cake Addin
#addin nuget:?package=Toolbelt.Blazor.HeadElement&version=0.0.1-preview1.0.1&prerelease
// Install Toolbelt.Blazor.HeadElement as a Cake Tool
#tool nuget:?package=Toolbelt.Blazor.HeadElement&version=0.0.1-preview1.0.1&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
Product | Versions |
---|---|
.NET | net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows |
.NET Core | netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1 |
.NET Standard | netstandard2.0 netstandard2.1 |
.NET Framework | net461 net462 net463 net47 net471 net472 net48 |
MonoAndroid | monoandroid |
MonoMac | monomac |
MonoTouch | monotouch |
Tizen | tizen40 tizen60 |
Xamarin.iOS | xamarinios |
Xamarin.Mac | xamarinmac |
Xamarin.TVOS | xamarintvos |
Xamarin.WatchOS | xamarinwatchos |
-
.NETStandard 2.0
- Microsoft.AspNetCore.Components (>= 3.0.0-preview9.19424.4)
- Microsoft.AspNetCore.Components.Web (>= 3.0.0-preview9.19424.4)
- Toolbelt.Blazor.HeadElement.Services (>= 0.0.1-preview1.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (2)
Showing the top 2 popular GitHub repositories that depend on Toolbelt.Blazor.HeadElement:
Repository | Stars |
---|---|
jsakamoto/Toolbelt.Blazor.HeadElement
Head element support (change the document title, "meta" elements such as OGP, and "link" elements) for Blazor apps.
|
|
ADefWebserver/Blazor-Blogs
Simple blogging application written in Microsoft Server Side Blazor
|
Version | Downloads | Last updated |
---|---|---|
7.2.0 | 1,628 | 4/20/2022 |
7.1.1 | 242 | 4/12/2022 |
7.1.0 | 534 | 3/28/2022 |
7.0.0 | 1,697 | 1/23/2022 |
6.0.2 | 3,725 | 12/15/2021 |
6.0.1 | 1,327 | 11/30/2021 |
6.0.0 | 11,259 | 9/4/2021 |
6.0.0-preview.4 | 181 | 8/17/2021 |
6.0.0-preview.3 | 119 | 8/12/2021 |
6.0.0-preview.2 | 226 | 8/7/2021 |
6.0.0-preview.1 | 205 | 7/31/2021 |
5.4.3 | 3,121 | 7/30/2021 |
5.4.3-preview.1 | 255 | 7/10/2021 |
5.4.2 | 11,652 | 5/9/2021 |
5.4.1 | 13,070 | 1/30/2021 |
5.4.0 | 2,533 | 1/10/2021 |
5.3.0 | 266 | 1/10/2021 |
5.2.0 | 281 | 1/10/2021 |
5.1.0 | 248 | 1/9/2021 |
5.0.0 | 10,201 | 11/10/2020 |
5.0.0-rc.1 | 1,000 | 9/7/2020 |
1.2.0 | 12,557 | 6/4/2020 |
1.2.0-beta | 253 | 5/29/2020 |
1.1.1 | 2,041 | 4/16/2020 |
1.1.0.1 | 1,303 | 1/18/2020 |
1.0.0 | 778 | 11/1/2019 |
0.0.1-preview2.0.2 | 232 | 9/19/2019 |
0.0.1-preview1.0.1 | 212 | 9/12/2019 |