日期:2014-05-17  浏览次数:20455 次

NVelocity问题
在运用NVelocity的时候,

需要一个*.htm对应一个.cs文件吗?

如果页面的个数是不固定的(美工添加的),难不成都要为每个页面添加.cs文件来写逻辑吗?

求指教,谢谢。

------解决方案--------------------
一般是这样的。
页面类型相同的使用同一个模板文件,如列表类,图片显示类等
------解决方案--------------------
NVelocity不用一个*.html对应一个.cs的
比如top(公共),index(首页),bottom(底部)
可以在index中#parse("top.htm"),以及#parse("bottom.htm")加载进来。

模版中的一些指定逻辑处理以及相关函数可以用
private IContext context = new VelocityContext();
context.put(key,value);
最后获取模版文件合并模版进行输出

具体你可以google搜索,有不少文章都有介绍