在组件文档中添加 TagHelper
addTagHelper in component document
所以我对 Blazor 和 .Net Core 还很陌生,我正试图在我的 MainLayout.razor 中包含自定义 TagHelper,如下所示:
@addTagHelper *, SmartBreadcrumbs
在 _Host 文件中它按预期工作,但在任何其他文件中我得到:
指令@addTagHelper、@removeTagHelper 和@tagHelperPrefix 在组件文档中无效。请改用“@using”指令。
我不确定我缺少什么以便能够在其他文件中使用标签然后 _Host.cshtml。
Link 到我正在实施的 https://github.com/zHaytam/SmartBreadcrumbs
您不能在 Blazor 应用中使用 Html 标记助手。没有这样的东西。
注意:_Host.cshtml 文件是 Razor 页面,而不是 Razor 组件页面。 Html 标签助手可以在 Razor Pages 应用的页面中使用。因此,您可以在 _Host.cshtml 文件中使用 Html 标签助手。 _Host.cshtml 文件中使用了组件标签助手来实例化 Blazor SPA。
<component type="typeof(App)" render-mode="ServerPrerendered" />
注意:SmartBreadcrumbs 是为 MVC 和 Razor Pages 应用程序而不是 Blazor 编写的。搜索使用 Blazor 实现的 SmartBreadcrumbs。
所以我对 Blazor 和 .Net Core 还很陌生,我正试图在我的 MainLayout.razor 中包含自定义 TagHelper,如下所示:
@addTagHelper *, SmartBreadcrumbs
在 _Host 文件中它按预期工作,但在任何其他文件中我得到:
指令@addTagHelper、@removeTagHelper 和@tagHelperPrefix 在组件文档中无效。请改用“@using”指令。
我不确定我缺少什么以便能够在其他文件中使用标签然后 _Host.cshtml。
Link 到我正在实施的 https://github.com/zHaytam/SmartBreadcrumbs
您不能在 Blazor 应用中使用 Html 标记助手。没有这样的东西。
注意:_Host.cshtml 文件是 Razor 页面,而不是 Razor 组件页面。 Html 标签助手可以在 Razor Pages 应用的页面中使用。因此,您可以在 _Host.cshtml 文件中使用 Html 标签助手。 _Host.cshtml 文件中使用了组件标签助手来实例化 Blazor SPA。
<component type="typeof(App)" render-mode="ServerPrerendered" />
注意:SmartBreadcrumbs 是为 MVC 和 Razor Pages 应用程序而不是 Blazor 编写的。搜索使用 Blazor 实现的 SmartBreadcrumbs。