Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在不使用任何 MVC 框架的情况下使用普通 ASPX 页面中的“NVelocity”。我不想通过'asp.net MVC 框架使用“NVelocity View Engine”。我为“NVelocity”获得的唯一示例是用于合并和写入控制台窗口(http://www.castleproject.org/others/nvelocity/usingit.html)
例如,我正在寻找将“NVelocity”集成到 aspx 网络表单中的例子。任何指针都会非常有帮助。
我找到了一个方法。这个想法是在 aspx 页面中覆盖 Page.Render() 方法。在 Render() 方法中编写代码以使用 NVelocity 转换 HTML 模板(我的意思是 *.html 文件或 *.aspx 文件)。在合并模板和上下文“template.Merge(context, writer);”时传递 HTMLTextWriter 对象
这会将转换后的 HTML 呈现给 Web 浏览器。