【发布时间】:2011-11-21 17:22:41
【问题描述】:
我有一个用 MVC2 和 VB.NET 编写的项目。我使用了很多 htmlhelper 扩展方法,我把它们都放在一个公共模块中。它们工作得很好,我可以编译和运行我的项目。我用这个引用他们所在的命名空间:
<%@ Import Namespace="MyProject.WebUI.Extensions" %>
因此,它们再次运行良好,我的项目可以顺利运行和编译。
问题是这些扩展方法中的每一个都显示为错误:
错误 33“TabbedMenu”不是“System.Web.Mvc.HtmlHelper(Of Object)”的成员。 C:\Projects\MyProject\MyProject.WebUI\Views\Shared\Site.Master 23 21 MyProject.WebUI
这并不会阻止项目编译和运行,它只会产生一个错误,这很烦人。我尝试寻找解决方案,但我发现的所有解决方案都是针对无法编译的项目,所有解决方案都具有简单的解决方案,例如引用正确的命名空间或确保您的模块被声明为公共的。有什么想法吗?
【问题讨论】:
标签: vb.net asp.net-mvc-2