Есть ли способ динамически переносить / перехватывать методы расширения HtmlHelper. Подумайте о шаблоне декоратора

Я хотел бы обернуть / перехватить методы расширения HtmlHelper (TextBox, Hidden и т. Д.), Представленные в System.Web.Mvc.Html, чтобы разрешить повторное использование одних и тех же частичных представлений в двух разных случаях использования. Пример частичного:

@model BlogEntry

@Html.TextBoxFor(t => t.Title)
@Html.TextAreaFor(t => t.Body)
@* Etc *@

Вызывающий частичный будет знать контекст (т. Е. Переопределить или оставить MS imp).

Причины отмены различны. Например: для использования в шаблонах JQuery, где вывод для атрибута значения будет "$ {Title}" в приведенном выше примере, или для добавления метаданных Html5.

5
задан Dax70 21 September 2011 в 22:54
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: