Я только что создал свой первый Помощник в MVC, он очень простой и отображает строку, где бы я ее ни использовал. Так что это файл .cshtml в моей папке App_Code, я думаю, именно так он и должен быть настроен со следующим кодом:
@helper DisplaySelect() {
@:This text is coming from an helper class.
}
Теперь я мастер с помощниками, как мне заставить это делать вещи. Например, я хочу, чтобы он запрашивал базу данных и что-то отображал, обычно я выполняю эту работу на своем контроллере. Как мне сделать это с помощниками, создать ли вспомогательный контроллер, а затем обработать его как частичное представление ???
Любая помощь будет принята с благодарностью.
Приветствия
Mike.
Спасибо, ребята,
Я задал этот вопрос перед Shark «Почему бы вам использовать помощника, а не частичное представление?» Ответ, который я получил, был частичным, это больше для простого отображения общего HTML, где у помощника может быть куча кода в нем и делают все виды отличных вещей обработки. Теперь кажется, что это не так, и в некотором смысле это одно и то же, за исключением случая с Link664!
Мне нравится то, что вы говорите, Link664 имеет смысл, поскольку он хорошо очищает код.
То, что я собирался сделать, это попытаться заполнить раскрывающийся список в помощнике, а затем использовать его в нескольких местах, но из моих сегодняшних исследований это не то, для чего нужны помощники.
Cheers,
Mike.