Toolbelt.Blazor.HeadElement
1.0.0
See the version list below for details.
Install-Package Toolbelt.Blazor.HeadElement -Version 1.0.0
dotnet add package Toolbelt.Blazor.HeadElement --version 1.0.0
<PackageReference Include="Toolbelt.Blazor.HeadElement" Version="1.0.0" />
paket add Toolbelt.Blazor.HeadElement --version 1.0.0
#r "nuget: Toolbelt.Blazor.HeadElement, 1.0.0"
// Install Toolbelt.Blazor.HeadElement as a Cake Addin
#addin nuget:?package=Toolbelt.Blazor.HeadElement&version=1.0.0
// Install Toolbelt.Blazor.HeadElement as a Cake Tool
#tool nuget:?package=Toolbelt.Blazor.HeadElement&version=1.0.0
Blazor Head Element Helper 
Summary
This components and services allows you to change the title of document and "meta" elements such as OGP, on your Blazor app.
This package supports both seiver-side Blazor and client-side Blazor WebAssembly app.
And also supports server-side pre-rendering on your server-side Blazor app.
How to use
Installation
- Add package to your project like this.
dotnet add package Toolbelt.Blazor.HeadElement
- 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
A. Change the title of the document
- 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.
Note - IHeadElementHelper
You can do these tasks by using IHeadElementHelper
service instead of using <Title>
and <Meta>
components.
You can get the IHeadElementHelper
service instnace by "Dependency Injection" mechanism.
@inject IHeadElementHelper HeadElementHelper
@using static Toolbelt.Blazor.HeadElement.MetaElement
...
@code {
protected override async Task OnInitializedAsync()
{
await HeadElementHelper.SetTitleAsync("Wow!");
await HeadElementHelper.SetMetaElementsAsync(
ByName("description", "Foo bar..."),
ByProp("og:title", "WoW!")
);
...
B. Change "meta" elements
You can also add or override "meta" elements at runtime dynamically using <Meta>
component like this.
@* This is "Pages/Counter.razor" *@
@page "/counter"
<Meta Property="ogp:title" Content="Counter" />
C. 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
- Register "Head Element Server Prerendering" middleware at your server-side Blazor app's
Startup
, beforeapp.UseStaticFiles()
.
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.Web (>= 3.0.0)
- Toolbelt.Blazor.HeadElement.Services (>= 1.0.0)
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 |