您的位置:首页 > 其它

模板引擎 NVelocity 初步学习笔记

2014-03-02 17:05 239 查看
1. 模板引擎
Nvelocity ,StringTemplate, RazorEngine。 用法大同小异:编写模板->提供数据->渲染成HTML

2. 用法
1) 添加程序集的引用
2) 初始化引擎,设置文件,创建上下文,初始化
VecocityContext对象.put并传递参数,加载模板文件

3. 支持对象.属性名,支持键值对,通过对象.属性名来
支持

4. #foreach($element in $list)
this is $element
#end

#if(condition)
#elseif(condition)
#else
#end

5. #include 可包含其他模板页面,但不解析其中的NVelocity元素
#parse 包含其他模板页面,会解析其中的NVelocity元素

6. 可使用匿名类进行传值

7. 一般不要把DataTable传递给NVelocity,而用DataTable.Rows,效率更好,方便遍历。

另附一篇博客,写得很好, 每个人应该知道的NVelocity用法:
http://www.cnblogs.com/hxling/archive/2011/10/23/2221918.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: