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代码

  下面是Html里的模板引擎的语法写法 和C#很相似

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
#parse("head.htm") $ps.tom 1:
<ul>
#foreach($mr in $MR)
<li>$mr</li>
#end
</ul>
2:
<ul>
#foreach($prs in $persons)
<li>$prs.Name 年龄是 $prs.Age</li>
#end
</ul> #if($age>10)
大于10
#else
小于等于10
#end 3:
<ul>
#foreach($prs in $persons)
#if($prs.Age>20)
<li style="color:Red">$prs.Name的年龄是$prs.Age</li>
#else
<li style="color:Black">$prs.Name的年龄是$prs.Age</li>
#end
#end
</ul>
#parse("foot.htm")
</body>
</html>

  

最新文章

  1. Medical image computing
  2. 字符串比较 忽略大小写 iphone
  3. 上海洋码头(www.ymatou.com)急招技术人才(职位:互联网软件开发工程师,.NET网站架构师,Web前端开发工程师,高级测试工程师,产品经理)
  4. C# 之 静态字段初始化
  5. [Python]Pip的安装以及简单的使用
  6. Codeforces Round #324 (Div. 2)解题报告
  7. 原生js实现的放大镜效果
  8. gdalwarp:变形工具
  9. MySQL 用户登录与操作执行
  10. 漫游Kafka实战篇clientAPI
  11. 【CentOS如何最小化安装】
  12. 美国站群服务器有利于SEO优化
  13. Educational Codeforces Round 21(A.暴力,B.前缀和,C.贪心)
  14. TreeMap就这么简单【源码剖析】
  15. Redis交互编程语言及客户端
  16. 三、spring boot 1.5.4 web容器定制(端口号等修改)
  17. 在 Roslyn 分析语法树时添加条件编译符号的支持
  18. Devexpress VCL Build v2014 vol 14.2.6 发布
  19. hdu 4998 矩阵表示旋转
  20. MongoDB与SqlSugar与Ado.Net对比

热门文章

  1. 公共DNS服务
  2. 链表的游标(cursor)实现
  3. unity3d GameCenter的使用
  4. Static Proxy (静态代理模式)
  5. 网站banner图片制作(简易版)
  6. Java之JVM调优案例分析与实战(5) - 服务器JVM进程奔溃
  7. Native App、Web App 还是Hybrid App
  8. 【windows7】解决IIS 80端口占用问题(亲测)
  9. CSS:给 input 中 type=&quot;text&quot; 设置CSS样式
  10. ie6 javascript:void(0);