我正在尝试使用ASP.NET 5 Tag Helpers。配置了服务器端错误消息后,我收到以下信息:
错误CS0103:名称' addtaghelper'在当前上下文中不存在
通过阅读在线教程,addtaghelper
假设存在。在project.json
我们已经添加了这个:
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4"
此外,在_ViewStart.cs
我们还有以下内容:
@addtaghelper "Microsoft.AspNet.Mvc.TagHelpers"
为什么addtaghelper
在当前上下文中不存在?我们如何将其添加到当前上下文中?
我已尝试将骆驼套管设为@addTagHelper
,但这会导致新的错误:
无效的标记帮助程序指令查找文本' Microsoft.AspNet.Mvc.TagHelpers'。正确的查找文本格式为:" typeName,assemblyName"。
答案 0 :(得分:6)
答案在the source on GitHub。这是要添加的指令。
@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"
陷阱:
*
使用typeName
。project.json
部分"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4"
必须dependencies
。另请参阅:https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/intro#managing-tag-helper-scope