gpt4 book ai didi

blazor - 如何在 Blazor 中设置页面标题?

转载 作者:行者123 更新时间:2023-12-01 23:54:27 28 4
gpt4 key购买 nike

由于 Blazor 是一个 SPA 框架,我想知道是否可以为 Blazor 中的每个单独页面设置页面标题?

我目前正在从事 Blazor WebAssembly 项目,无法找到一种添加页面标题的方法,因为只有一个 index.html,因为它应该在 SPA 中,但如果可以实现设置,那将非常有用每个“页面”的标题。

最佳答案

来自 ASP.NET CORE 6.0official docs说我们可以影响 HTML <title>使用 PageTitle 轻松标记元素组件。

添加 HeadOutlet Program.cs 中的组件

builder.RootComponents.Add<HeadOutlet>("head::after");

然后使用 PageTitle组件

<PageTitle>@title</PageTitle>

更新1:

看来此 API 已被搁置以进一步改进。这已从官方文档链接中删除。这是github issue跟踪相同。一旦 API 最终在文档中可用,我将更新答案。

更新2:

上述问题已解决,ASP.NET Core团队已添加<PageTitle> ASP.NET Core 6.0 中的组件。我也相应地更新了答案。

关于blazor - 如何在 Blazor 中设置页面标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58863542/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com