我有一个C#MVC Web应用程序。我已经为项目添加了一个代码库。我想创建一个名为TagBuilderCollection
的新类,它继承TagBuilder
。它将为我提供一个层次结构,以便为我使用TagBuilder
创建的HTML标记建立父子关系。
TagBuilder
是System.Web.Mvc
的一部分。但是尽管事实上我添加了System.Web.Mvc
作为对库项目的引用,并且我已经将using
语句添加到类文件的顶部,但我仍然得到了intellisense错误
Unknown type 'TagBuilder'
在我的MVC项目中,我在Extensions文件夹中使用TagBuilder
而没有引用问题。我只是想不通为什么我不能在我的代码库中引用它???
答案 0 :(得分:0)
我必须添加System.Web.WebPages
作为对库的引用。现在它正在运作。
尽管存在智能感知错误,但我还是尝试构建项目。 VS踢回了一个错误,说错误是(转述)“转发到System.Web.WebPages。尝试添加它作为参考。”所以我做了。现在它有效。我不知道为什么这很重要,但确实如此。