我正在为 Web 使用 VS Express 2012。我的项目是一个 MVC 4 项目。
我正在尝试制作一个助手来创建一个菜单项,该菜单项是一个带有标签的 png 图像。我几乎剪切并粘贴了这段代码:
当我尝试使用 helper razor 时找不到它。
我收到此错误:
CS1061:“System.Web.Mvc.HtmlHelper”不包含“AddMenuItem”的定义,并且找不到接受“System.Web.Mvc.HtmlHelper”类型的第一个参数的扩展方法“AddMenuItem”(您是否缺少使用指令还是程序集引用?)
我的代码如下所示: http: //pastebin.com/cfsN99tF
我正在尝试从 _Layout.cshtml 使用它:http: //pastebin.com/5vN8yYCa
我已将命名空间添加到 Web.Config
<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages" />
<add namespace="HtmlHelperExtensions" />
</namespaces>
</pages>
我还需要做什么?