【发布时间】:2023-03-22 08:35:01
【问题描述】:
我们正在寻找一种从 .NET 控制台应用程序生成模板化内容(在本例中为文本和 HTML 格式的个性化电子邮件)的快速、灵活的方法。
我们没有 VirtualPathProvider 和有效的 HttpContext.Current,从我们最初的实验来看,这意味着使用 WebForms 视图引擎和任何其他 .NET Web 视图引擎(Spark、 Razor)将需要大量的管道来让他们认为他们正在运行一个网络应用程序。
我想做这样的事情:
var customerTemplateData = GetTemplateDate(customer);
var htmlBody = templateEngine.Render("template.html", customerTemplateData);
var textBody = templateEngine.Render("template.txt", customerTemplateDate);
SendMail("me@mydomain.com", customer.Email, "Hey there!", htmlBody, textBody);
我想处理复杂的嵌套数据、列表中的大量列表,每分钟最多 1000 次。
对于专用模板引擎或在独立上下文中运行 Web 视图引擎的方法的任何建议将不胜感激 :)
谢谢,
迪伦
【问题讨论】:
标签: asp.net-mvc razor webforms template-engine spark-view-engine