题
我正在尝试使用ASP.NET 5标记帮助器。配置了服务器端错误消息后,我收到以下消息:
错误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”。
最佳答案
答案在the source on GitHub中。这是要添加的指令。
@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"
陷阱:
引号是可选的(see conversation on GitHub)。
该指令区分大小写,并且需要骆驼套。
为了包括所有标记帮助器,我们在
*
中使用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
关于c# - 名称`addtaghelper`在当前上下文中不存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30279185/