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