当前上下文中不存在名称“addtaghelper”
The name `addtaghelper` does not exist in the current context
问题
我正在尝试使用 ASP.NET 5 个标签助手。配置服务器端错误消息后,我收到以下消息:
error CS0103: The name 'addtaghelper' does not exist in the current context
根据阅读在线教程,addtaghelper
应该 存在。在 project.json
我们添加了这个:
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4"
此外,在 _ViewStart.cs
中我们有以下内容:
@addtaghelper "Microsoft.AspNet.Mvc.TagHelpers"
为什么 addtaghelper
在当前上下文中不存在?我们如何将它添加到当前上下文中?
我尝试使用驼峰式外壳作为 @addTagHelper
但这会导致新的错误:
Invalid tag helper directive look up text 'Microsoft.AspNet.Mvc.TagHelpers'. The correct look up text format is: "typeName, assemblyName".
答案在the source on GitHub中。这是要添加的指令。
@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"
陷阱:
- 引号是可选的 (see conversation on GitHub)。
- 该指令区分大小写,需要驼峰式大小写。
- 为了包含所有标签助手,我们使用
*
作为 typeName
。
- 从今天开始,
project.json
必须在 dependencies
部分中有 "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4"
。
另请参阅:https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/intro#managing-tag-helper-scope
问题
我正在尝试使用 ASP.NET 5 个标签助手。配置服务器端错误消息后,我收到以下消息:
error CS0103: The name 'addtaghelper' does not exist in the current context
根据阅读在线教程,addtaghelper
应该 存在。在 project.json
我们添加了这个:
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4"
此外,在 _ViewStart.cs
中我们有以下内容:
@addtaghelper "Microsoft.AspNet.Mvc.TagHelpers"
为什么 addtaghelper
在当前上下文中不存在?我们如何将它添加到当前上下文中?
我尝试使用驼峰式外壳作为 @addTagHelper
但这会导致新的错误:
Invalid tag helper directive look up text 'Microsoft.AspNet.Mvc.TagHelpers'. The correct look up text format is: "typeName, assemblyName".
答案在the source on GitHub中。这是要添加的指令。
@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"
陷阱:
- 引号是可选的 (see conversation on GitHub)。
- 该指令区分大小写,需要驼峰式大小写。
- 为了包含所有标签助手,我们使用
*
作为typeName
。 - 从今天开始,
project.json
必须在dependencies
部分中有"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4"
。
另请参阅:https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/intro#managing-tag-helper-scope