Ответ 1
Вам нужно вызвать помощников как статические методы имени страницы.
Например, если у вас есть помощник с именем HelpMe
в App_Code/MyHelpers.cshtml
, вы должны написать
@MyHelpers.HelpMe(...)
Где я могу найти учебники о том, как именно заставить это работать?
Я пытаюсь иметь @helper в каталоге App_code моего приложения MVC3, пока я пытаюсь использовать их на других страницах бритвы, они не могут быть найдены.
Вам нужно вызвать помощников как статические методы имени страницы.
Например, если у вас есть помощник с именем HelpMe
в App_Code/MyHelpers.cshtml
, вы должны написать
@MyHelpers.HelpMe(...)
Посмотрите на этот вопрос SO и связанный с ним ответ: Бритва: декларативные HTML-помощники
Это действительно работает, хотя я нахожу, что в конце я обычно предпочитаю писать другой метод расширения из HtmlHelper.