как использовать NVelocity из веб-форм asp.net? - PullRequest
0 голосов
/ 01 февраля 2011

Я хочу использовать «NVelocity» с простых ASPX-страниц без использования какой-либо инфраструктуры MVC. Я не хочу использовать "NVelocity View Engine" через инфраструктуру MVC asp.net. Единственный пример, который я получил для "NVelocity" - это слияние и запись в окно консоли (http://www.castleproject.org/others/nvelocity/usingit.html)

Я, например, обращаю внимание на интеграцию "NVelocity" в веб-формы aspx. Любые указатели были бы действительно полезны.

1 Ответ

1 голос
/ 03 февраля 2011

Я нашел способ. Идея заключается в переопределении метода Page.Render () на странице aspx. Напишите код в методе Render () для преобразования шаблона HTML (я имею в виду, файл * .html или файл * .aspx), используя NVelocity. Передайте объект HTMLTextWriter при объединении шаблона и контекста "template.Merge (context, writer);"

Это отобразит преобразованный HTML в веб-браузере.

...