我正在尝试在类库项目中使用TagBuilder
。我添加了对System.Web
和System.Web.Mvc
(v3)的引用,但在我的类文件中,TagBuilder
类不可见。
如何在类库项目中使用TagBuilder
?
答案 0 :(得分:35)
在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的引用。
答案 1 :(得分:10)
您还需要对System.Web.WebPages
的引用答案 2 :(得分:0)
如果您添加了DLL(在System.Web.Mvc.dll中)和命名空间,那么它应该作为类可见。你有没有添加上面的代码?
答案 3 :(得分:0)
确保文件顶部有一个引用using
命名空间的System.Web.Mvc
语句。既然你已经添加了参考,那么你应该很高兴。请查看文章“Using the TagBuilder Class to Create HTML Helpers”以获取更多信息和示例。
答案 4 :(得分:0)
对于旧版本的Asp.Net MVC,这些答案都是正确的,但是现在它可能是使用NuGet Package Manager /"管理NuGet软件包以获得解决方案的最佳和最简单的方法。&#34 ;并在项目中安装最新版本的Microsoft.Aspnet.Mvc。