2016-02-05 3 views
0

У меня есть html, который используется много на сайте, который я строю. Таким образом, я создал файл App_Code \ Helpers.cshtml и поместил вспомогательную функцию в этот файл.Оказание частичного просмотра из helperclass в Umbraco

Теперь я хочу отобразить частичный вид (вид MVC для формы). Но я не могу использовать @Html.Partial("MyFormPartial", new formModel())

Я не могу найти другие способы рендеринга частичного представления из вспомогательного класса. Кто-нибудь понял, как это решить?

Является ли отдельный helpers.cshtml даже лучшим способом для такого рода повторяющихся html-кодов? Я думаю, это дает мне немного больше свободы в параметрах, которые я предоставляю, вместо макросов. Но это отстой я не могу использовать @Umbraco (без создания собственного помощника) или @Html :(

ответ

1

Просто передайте @Html на вспомогательную функцию, если вы не хотите, чтобы создать его внутри вспомогательную функцию.

Тем не менее , не лучше ли использовать child action и отобразить часть кода, который вы хотели бы использовать?

+0

Я не знаком с детскими операциями, но насколько я могу судить, это выглядит как хорошее решение Я сейчас прочитаю полную статью. На данный момент (мне нужно было быстрое решение, и это одна проблема). Я передам @htm l объект. Так просто, я не думал об этом вообще. Спасибо! – Cryothic

Смежные вопросы