如何从asp.net webforms中使用NVelocity?

时间:2011-02-01 06:16:06

标签: asp.net nvelocity

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

我正在寻找将“NVelocity”集成到aspx Web表单中的示例。任何指针都会非常有用。

1 个答案:

答案 0 :(得分:1)

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

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

相关问题