Как использовать 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 в вашем проекте.