使用分隔符进行电子邮件模板化

时间:2009-02-19 14:18:06

标签: c# asp.net

在DasBlog中,模板使用以下语法,例如:

< h1><%= MyMacro()%>< / h1>

在txt文件中,我的查询是,如何在运行时评估它? DasBlog的作者是否以编程方式使用AspCompiler?

是否存在我遗漏的评估声明,或者作者只是使用正则表达式搜索并替换?我怀疑后者,但无论如何我都要问。

1 个答案:

答案 0 :(得分:1)

System.Web命名空间包含编译这样的文本的方法。当你有物理路径时,一种方法是:

    IHttpHandler pageInstance = PageParser.GetCompiledPageInstance(viewPath, physicalPath, HttpContext);
    pageInstance.ProcessRequest(HttpContext);