Nvelocity 是从velocity下面衍生过来的,velocity是java下面的一个模板引擎,使用它可以生成很多代码,可以生成cs html等等
什么是NVelocity?
NVelocity是一个基于.Net的模板引擎。它允许任何人使用简单而强大的模板语言来引用.Net代码中定义的对象。
该项目的目的是将Jakarta Velocity项目移植到Microsoft .Net(用C#编写)。目的是在语言允许的范围内尽可能接近原始Java版本。请参考 Velocity主页以获取文档和其他资源。非常感谢Geir和其他使Velocity成为值得移植的项目的人。
搭建可以通过NUGET来安装。
http://www.nuget.org/packages/NVelocity
源码地址
http://github.com/castleproject/NVelocity
优点:
有限的功能集迫使您仅对视图逻辑进行编码(有益于分离关注点)
易于学习的模板语言
与Velocity相同的语法(对于Java),允许在不同平台之间重用视图
对具有Java经验的人重用技能
NVelocity文件
NVelocity使用该扩展名,.vm因此只需使用该扩展名创建视图。请记住,在定义要渲染的视图时,不要从您的控制器引用文件扩展名。
官方提供的文档
http://github.com/castleproject/NVelocity/blob/master/docs/nvelocity.md