Бритва не может найти моего помощника HTML

Я использую VS Express 2012 для Интернета. Мой проект - проект MVC 4.

Я пытаюсь создать помощника для создания элемента меню, являющегося png-изображением с меткой. Я довольно много вырезал и вставил этот код:

Action Image MVC3 Razor

Когда я пытаюсь использовать вспомогательную бритву, ее не найти.

Я получаю эту ошибку:

CS1061: "System.Web.Mvc.HtmlHelper" не содержит определения для "AddMenuItem", и не может быть найден метод расширения "AddMenuItem", принимающий первый аргумент типа "System.Web.Mvc.HtmlHelper" (есть у вас отсутствует директива using или ссылка на сборку?)

Мой код выглядит так: 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>

Что еще мне нужно сделать?

Ответ 2

вам также необходимо перезагрузить решение