如何在类库项目中使用TagBuilder?

时间:2011-01-29 20:03:22

标签: c# asp.net-mvc-3

我正在尝试在类库项目中使用TagBuilder。我添加了对System.WebSystem.Web.Mvc(v3)的引用,但在我的类文件中,TagBuilder类不可见。

如何在类库项目中使用TagBuilder

5 个答案:

答案 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。