当前位置: 代码迷 >> ASP.NET >> NVelocity有关问题
  详细解决方案

NVelocity有关问题

热度:5703   发布时间:2013-02-25 00:00:00.0
NVelocity问题
在运用NVelocity的时候,

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

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

求指教,谢谢。

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

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

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