我可以在 ASP.NET Web 应用程序 (.Net Framework) 中使用 Tag Helper 吗?

Can I use TagHelper in ASP.NET Web Aplication (.Net Framework)?

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

我使用 VS 2017 并参考了 NuGet 包 Microsoft.AspNetCore.Mvc.TagHelpers。在 Views\_ViewStart.cshtml 中添加行 @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 但我得到 Error CS0103 The name 'addTagHelper' does not exist in the current context。 我使用的模板项目是MVC。

当我创建项目时 ASP.NET 核心 Web 应用程序(.NET 框架)一切正常。

TagHelpers 是否仅限于核心项目?

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

如您所见,我们需要添加 Microsoft.AspNetCore.Mvc.TagHelpers NuGet 包以在 ASP.NET 核心应用程序中启用标签助手。此包不兼容 ASP.NET Web 应用程序 (.Net Framework)。因此,要使用标签助手 select ASP.NET 核心应用程序 模板 visual studio.

之一

更多信息,请参考官方文档here