templates - Razor View 作为电子邮件模板

标签 templates asp.net-mvc-3 razor

我正在 mvc3 中创建电子邮件引擎,并尝试使用 razor View 作为电子邮件模板。 我听说这是可能的,但我还没有找到任何相关信息。

最佳答案

您可以使用http://razorengine.codeplex.com/为了达成这个。它允许您在 mvc 之外使用 razor。

string Email = "Hello @Model.Name! Welcome to Razor!";
string EmailBody = Razor.Parse(Email, new { Name = "World" });

实现起来很简单,可以在 http://nuget.codeplex.com/ 上找到。以便轻松集成到您的项目中。

关于templates - Razor View 作为电子邮件模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4368815/

相关文章:

html - 如何在 Outlook 2007、2010 和 2013 的 html 电子邮件中创建填充?

asp.net-mvc - 根据请求域捆绑 CSS 文件?

android - 如何使用 Eclipse 将 Asp.net mvc 3 移动 Web 应用程序转换为 Android 应用程序?

jquery - 在表单中提交自定义复选框的值

asp.net-mvc-4 - 在 ASP MVC 中更新剑道网格列而不重新加载页面

c# - 当前在控制台应用程序中从 ASP.NET Razor 模板生成 HTML 的最佳解决方案是什么?

c++ - 是否有指向成员特征或类似内容的指针?

c++ - 作为对象成员或模板参数的不同行为

javascript - Grunt 编译 handlebars 的方式不同——我无法加载编译后的模板

asp.net-mvc - 如何在 ASP.NET MVC4 Api Controller 中将 View 呈现为字符串