我希望能够呈现视图并将其作为电子邮件发送,类似于Ruby on Rails所能完成的任务。这样做的最佳方式是什么?
编辑:到目前为止,我的解决方案是使用模板引擎(NHaml,StringTemplate.net)。它有效,但我不希望在我的网站上有第二个模板引擎。
答案 0 :(得分:1)
一旦帖子mvc-preview-5-rendering-a-view-to-string-for-testing得到了解决方案,该解决方案也适用于此解决方案。一旦你有一个字符串,你可以使用默认的.net邮件选项(如dimarzionist:SendMail / SmtpClient所示)邮寄它。
答案 1 :(得分:1)
你可以考虑MvcMailer。请参阅NuGet包here和project documentation
希望它有所帮助!
答案 2 :(得分:0)
这看起来像是Haacked建议的possible implementation方法。
答案 3 :(得分:0)
我建议Postal
它允许您使用(强类型)MVC视图创建电子邮件,并使用标准SmtpClient发送它们。
答案 4 :(得分:-4)
很抱歉,但是我对你理解ASP.NET MVC有些不对劲。它仍然是ASP.NET和框架的一部分,因此您可以使用与SendMail和SmtpClient相同的技术。