Как использовать TagBuilder в проекте библиотеки классов?
Я пытаюсь использовать TagBuilder
в проекте библиотеки классов. Я добавил ссылки на System.Web
и System.Web.Mvc
(v3), но в моем файле класса класс TagBuilder
не отображается.
Как я могу использовать TagBuilder
в проекте библиотеки классов?
Ответы
Ответ 1
В Asp.Net MVC 3 он находится в:
c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies\System.Web.WebPages.dll
В Asp.Net MVC 4 он находится в:
c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v2.0\Assemblies\System.Web.WebPages.dll
Поэтому убедитесь, что у вас есть ссылка на эту DLL.
Ответ 2
Вам также нужна ссылка на System.Web.WebPages
Ответ 3
Если вы добавили DLL (в System.Web.Mvc.dll) и пространство имен, оно должно быть видимым для вас как класса. Вы добавили код выше?
Ответ 4
Убедитесь, что в верхней части файла есть оператор using
, который ссылается на пространство имен System.Web.Mvc
. Поскольку вы добавили ссылку, вам должно быть хорошо идти. Взгляните на статью "" Использование класса TagBuilder для создания HTML-помощников" для получения дополнительной информации и примера.
Ответ 5
Все ответы верны для более старых версий Asp.Net MVC, но в наши дни, наверное, лучше всего и просто использовать NuGet Package Manager/ "Управление пакетами NuGet для решения.." и установить последнюю версию Microsoft.Aspnet.Mvc в вашем проекте.