求教EFPlatform.TemplateEngine使用方法

Sunnuy 2008-05-27 09:16:43
求教EFPlatform.TemplateEngine使用方法,如在网上查找到的以下代码:

//初始化
string file=Server.MapPath("myview.htm");
//包含了用户自定义的扩展 , 例如自定义的#指令
MyTemplateService service=new MyTemplateService();
//把一个类的静态方法变成XPath里的 MyService:Xxxx() 函数
service.SetExtension("MyService",typeof(MyService));
//把一个对象的非静态方法变成XPath里的 Controller:Xxxx() 函数
service.SetExtension("Controller",this);
ITemplateTransform transform=TemplateDocument.CreateTransform(file,null,service);
transform.Init();//通常这个在OnInit的时候做.

//输出数据
Dictionary<string, object> roots=new Dictionary<string, object>();
//把对象变成XPath下的 /HttpContext
roots.Add("HttpContext",Context);
roots.Add("Controller",this);
//...更多的根对象
LateBindingNavigator navigator=new LateBindingNavigator(roots);
//把根对象传入Execute方法中,输出到writer去.
transform.Execute(writer,navigator);




----------------------------------------
以上内容都不能运行,请问怎样运用这个组件动态解析下面的代码:
<table>
<thead>
<tr>
<td>Key</td><td>Value</td>
</tr>
</thead>
<tbody>
<!--{#foreach /HttpContext/Request/Params/Item}-->
<tr>
<td>{=Key}</td><td>{=Value}</td>
</tr>
<!--{#end}-->
</tbody>
</table>
...全文
633 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
2u+ 2011-06-03
  • 打赏
  • 举报
回复
没人懂?
ojekleen 2008-05-28
  • 打赏
  • 举报
回复
mark

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧