Подтвердить что ты не робот

Как использовать TagBuilder в проекте библиотеки классов?

Я пытаюсь использовать TagBuilder в проекте библиотеки классов. Я добавил ссылки на System.Web и System.Web.Mvc (v3), но в моем файле класса класс TagBuilder не отображается.

Как я могу использовать TagBuilder в проекте библиотеки классов?

4b9b3361

Ответ 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 в вашем проекте.