Вызов метода в представлении на веб-страницах Razor - PullRequest
3 голосов
/ 06 октября 2011

У меня есть пользовательский базовый класс представления, который наследуется от WebPage.Я хочу, чтобы в Razor вызывался метод в этом классе, но я продолжаю получать сообщения о том, что «метод« X »не существует в текущем контексте».Поскольку я по сути использую метод, как и любой другой метод (например, RenderPage), почему это не работает?Что мне здесь не хватает?

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

 <system.web.webPages.razor>
    <pages pageBaseType="Nucleo.Web.Views.BaseViewWebPage" />
  </system.web.webPages.razor>

Ответы [ 2 ]

1 голос
/ 20 октября 2011

Не знаю почему, но DLL никогда не обновлялась, и именно поэтому я получаю сообщение об ошибке. Когда я удалил его и восстановил, он работает нормально.

0 голосов
/ 19 октября 2011

Судя по ошибке, похоже, что вы пытаетесь вызвать RenderViewPage (), но в WebPage такого метода нет.Я предполагаю, что вы хотите вызвать RenderPage () вместо этого, который должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...