8

我创建了一个标签助手,并希望在我的 Blazor 示例项目中使用它。但是,当我想使用标签助手时,编译器会抱怨:

CS0103 The name 'StartTagHelperWritingScope' does not exist in the current context FirstBlazorApp.

使标签助手在 Blazor 中工作还需要什么?

4

3 回答 3

8

更新:.NET 5.0 或更高版本的 ASP.NET Core 支持将 Razor 组件集成到托管 Blazor WebAssembly 应用中的 Razor 页面和 MVC 应用中。(微软文档)

Blazor 不支持标记助手。至少目前还没有。

于 2018-03-21T11:50:49.467 回答
3

在 Blazor 页面上,您将使用 blazor 组件,这类似于 TagHelper,但它运行客户端并且类似于 Angular 组件(或任何其他客户端 JS 框架中的类似组件)就是这方面。TagHelpers 在服务器上运行,blazor 组件在客户端上运行,两者都允许您创建新标签。blazor 中的一个简单组件是当前位于 Shared 文件夹中的 NavMenu。

于 2018-05-23T14:58:20.070 回答
3

我知道这是一个老问题,但我刚刚发现您可以在 Razor 组件中使用部分组件。因此,如果您想使用标签助手,请将需要它们的元素移动到部分并将其包含在 Razor 组件中。

于 2019-10-23T23:07:30.343 回答