0

我想在不使用任何 MVC 框架的情况下使用普通 ASPX 页面中的“NVelocity”。我不想通过'asp.net MVC 框架使用“NVelocity View Engine”。我为“NVelocity”获得的唯一示例是用于合并和写入控制台窗口(http://www.castleproject.org/others/nvelocity/usingit.html)

例如,我正在寻找将“NVelocity”集成到 aspx 网络表单中的例子。任何指针都会非常有帮助。

4

1 回答 1

1

我找到了一个方法。这个想法是在 aspx 页面中覆盖 Page.Render() 方法。在 Render() 方法中编写代码以使用 NVelocity 转换 HTML 模板(我的意思是 *.html 文件或 *.aspx 文件)。在合并模板和上下文“template.Merge(context, writer);”时传递 HTMLTextWriter 对象

这会将转换后的 HTML 呈现给 Web 浏览器。

于 2011-02-03T09:41:40.690 回答