阅读背景:

关于Nvelocity的主要语法和一些代码示例

来源:互联网 
 context.Response.ContentType = "text/html";
            VelocityEngine vltEngine = new VelocityEngine();
            vltEngine.SetProperty(RuntimeConstants.RESOURCE_LOADER, "file");
            vltEngine.SetProperty(RuntimeConstants.FILE_RESOURCE_LOADER_PATH, System.Web.Hosting.HostingEnvironment.MapPath("~/templates"));//模板文件所在的文件夹
            vltEngine.Init();

            //匿名类 把类的定义和对象的声明初使化放到一起
            var news = new { Title = "ffff", Author = "AL", PostDate = "2013-11-8", Msg = "公布消息细节" };


            
            VelocityContext vltContext = new VelocityContext();
            vltContext.Put("people", news);//设置参数,在模板中可以通过$data来引用

            Template vltTemplate = vltEngine.GetTemplate("displayNews.htm");
            System.IO.StringWriter vltWriter = new System.IO.StringWriter();
            vltTemplate.Merge(vltContext, vltWriter);

            string html = vltWriter.GetStringBuilder().ToString();
            context.Response.Write(html); //输出html代码
 context.Response.ContentType = "text/html"



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: