Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Razor 我可以在ASP.NET Web应用程序(.NET Framework)中使用TagHelper吗?_Razor_Asp.net Core_Asp.net Core Tag Helpers - Fatal编程技术网

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,您可以在类库中编写自己的类库。这很好,也非常有用,感谢您将其包括在内。