Asp.net NVelocity 模版引擎

NVelocity.dll是Java中常用的一个模版,下面是常用的模版引擎

1,返回string类型的html代码

技术分享
 1         public string rtnStr(string username, string password)
 2         {
 3             string rtn = string.Empty;
 4             VelocityEngine vltEngine = new VelocityEngine();
 5             vltEngine.SetProperty(RuntimeConstants.RESOURCE_LOADER, "file");
 6             vltEngine.SetProperty(RuntimeConstants.FILE_RESOURCE_LOADER_PATH, System.Web.Hosting.HostingEnvironment.MapPath("~/Templates"));//模板文件所在的文件夹
 7             vltEngine.Init();
 8 
 9             VelocityContext vltContext = new VelocityContext();
10             vltContext.Put("username", username);//设置参数,在模板中可以通过$data来引用
11             vltContext.Put("pwd", password);
12             Template vltTemplate = vltEngine.GetTemplate("Login.htm");
13             System.IO.StringWriter vltWriter = new System.IO.StringWriter();
14             vltTemplate.Merge(vltContext, vltWriter);
15 
16             rtn = vltWriter.GetStringBuilder().ToString();
17             return rtn;
18         }
NVelocity.dll

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。