Razor 我可以在ASP.NET Web应用程序(.NET Framework)中使用TagHelper吗?

Razor 我可以在ASP.NET Web应用程序(.NET Framework)中使用TagHelper吗?,razor,asp.net-core,asp.net-core-tag-helpers,Razor,Asp.net Core,Asp.net Core Tag Helpers,我可以在project ASP.NET Web应用程序(.NET Framework)中使用TagHelper吗 我使用VS2017并参考NuGet软件包Microsoft.AspNetCore.Mvc.TagHelpers。在Views\\u ViewStart.cshtml中添加行@addTagHelper*,Microsoft.AspNetCore.Mvc.TagHelpers但我收到错误CS0103当前上下文中不存在名称“addTagHelper”。 我使用的模板项目是MVC 当我创建p

我可以在project ASP.NET Web应用程序(.NET Framework)中使用TagHelper吗

我使用VS2017并参考NuGet软件包
Microsoft.AspNetCore.Mvc.TagHelpers
。在
Views\\u ViewStart.cshtml
中添加行
@addTagHelper*,Microsoft.AspNetCore.Mvc.TagHelpers
但我收到
错误CS0103当前上下文中不存在名称“addTagHelper”
。 我使用的模板项目是MVC

当我创建project ASP.NET核心Web应用程序(.NET Framework)时,一切正常


TagHelpers是否仅限于核心项目?

Tag helpers是ASP.NET MVC Core 1.0(以前称为MVC 6)中引入的一项新功能,用于证明razor代码的可读性。 标记帮助程序使服务器端代码能够参与创建和呈现Razor文件中的HTML元素

如您所见,我们需要添加
Microsoft.AspNetCore.Mvc.TagHelpers
NuGet包,以在ASP.NET核心应用程序中启用标记帮助程序。此程序包不兼容ASP.NET Web应用程序(.NET Framework)。因此,要使用标记帮助程序,请选择ASP.NET核心应用程序模板visual studio中的一个


有关更多信息,请参阅官方文档。

注意:启用标记帮助程序不需要
Microsoft.AspNetCore.Mvc.TagHelpers
软件包。这个包就是Mvc标记帮助程序。通过依赖于Microsoft.AspNetCore.Razor.Runtime,您可以在类库中编写自己的类库。这很好,也非常有用,感谢您将其包括在内。