基于MonoRail 的Web程序如何实现更换模板

默认情况下,Views的目录结构如下:

Views

----Home

--------Index.vm

----Login

--------Index.vm

----…

如果程序中提供多套模板,建议改为如下的目录结构:

Views

----Template1    //模板1

--------Home

------------Index.vm

------------…

----Template2    //模板2

--------Home

------------Index.vm

------------…

 

修改目录结构之后,需要修改Web.config中的配置,如下:

<viewEngines viewPathRoot="Views\Template1">

<add xhtml="false" type="Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine, Castle.MonoRail.Framework.Views.NVelocity" />

</viewEngines>

即通过修改viewPathRoot属性的值来实现更换模板。对于每个用户使用不同模板的情况不适用。

posted on 2007-10-24 17:07  客家网络  阅读(283)  评论(0编辑  收藏  举报

导航