我希望能够呈现视图并将其作为电子邮件发送,类似于使用 Ruby on Rails 可以完成的操作。做这个的最好方式是什么?
编辑:到目前为止,我的解决方案是使用模板引擎(NHaml,StringTemplate.net)。它可以工作,但我不希望在我的网站中有第二个模板引擎。
我希望能够呈现视图并将其作为电子邮件发送,类似于使用 Ruby on Rails 可以完成的操作。做这个的最好方式是什么?
编辑:到目前为止,我的解决方案是使用模板引擎(NHaml,StringTemplate.net)。它可以工作,但我不希望在我的网站中有第二个模板引擎。
一旦发布mvc-preview-5-rendering-a-view-to-string-for-testing得到答案并包含解决方案,该解决方案也适用于这个解决方案。一旦你有了一个字符串,你可以使用默认的 .net 邮件选项(如 dimarzionist:SendMail / SmtpClient 所示)发送它。
这看起来像是 Haacked 建议的方法的一种可能实现。
我建议邮政
它允许您使用(强类型)MVC 视图创建电子邮件,并使用标准 SmtpClient 发送它们。
抱歉,伙计,但我认为您对 ASP.NET MVC 的理解有问题。它仍然是 ASP.NET 和框架的一部分,因此您可以使用您在那里使用的相同技术,例如 SendMail 和 SmtpClient。