繁体   English   中英

名称`addtaghelper`在当前上下文中不存在

[英]The name `addtaghelper` does not exist in the current context

我正在尝试使用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”。

答案在GitHub上的源代码中 这是要添加的指令。

@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"

陷阱:

  • 引号是可选的(请参阅GitHub上的对话)
  • 该指令区分大小写,并且需要骆驼套。
  • 要包括所有的标签佣工,我们使用*typeName
  • 从今天起, project.jsondependencies部分中必须具有"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4"

另请参阅: https : //docs.microsoft.com/zh-cn/aspnet/core/mvc/views/tag-helpers/intro#managing-tag-helper-scope

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM