我创建了一个标签助手,并希望在我的 Blazor 示例项目中使用它。但是,当我想使用标签助手时,编译器会抱怨:
CS0103 The name 'StartTagHelperWritingScope' does not exist in the current context FirstBlazorApp
.
使标签助手在 Blazor 中工作还需要什么?
我创建了一个标签助手,并希望在我的 Blazor 示例项目中使用它。但是,当我想使用标签助手时,编译器会抱怨:
CS0103 The name 'StartTagHelperWritingScope' does not exist in the current context FirstBlazorApp
.
使标签助手在 Blazor 中工作还需要什么?
Blazor 不支持标记助手。至少目前还没有。
在 Blazor 页面上,您将使用 blazor 组件,这类似于 TagHelper,但它运行客户端并且类似于 Angular 组件(或任何其他客户端 JS 框架中的类似组件)就是这方面。TagHelpers 在服务器上运行,blazor 组件在客户端上运行,两者都允许您创建新标签。blazor 中的一个简单组件是当前位于 Shared 文件夹中的 NavMenu。
我知道这是一个老问题,但我刚刚发现您可以在 Razor 组件中使用部分组件。因此,如果您想使用标签助手,请将需要它们的元素移动到部分并将其包含在 Razor 组件中。