2011-12-07 44 views
0

我对MVC 3非常陌生。我的客户需要一个管理页面,她可以在其中编辑基本电子邮件模板,如“Dear%FirstName%,您的订单已放置”将创建。当订单进入时,它会自动发送一封电子邮件给该人,使用她的模板。允许用户使用动态MVC变量创建电子邮件模板

我希望能够做的是在发送邮件时自动将模板中的字段(如%FirstName%)与订单的模型字段(即Model.Order.FirstName)进行匹配。我显然可以使用助手类来手动去和正则表达式的东西,但我正在寻找一个剃刀风格的方法。

我已经看过(简要地)在MvcMailer和RazorEngine这个,但不能完全解决它,因为这些工具似乎依赖于.cshtml文件。

有谁知道如何实现我想要做的?任何建议表示赞赏!

+0

你对MvcMailer不理解吗?我将它用于邮件模板,它的作用就像一个魅力。 –

+0

MvcMailer好像被用于由我创建的视图。我想以某种方式允许该网站上的管理员用户创建一个可供MvcMailer使用的视图 – James

+0

james - 另一种替代方法是查看替代项目(ActionMailer),它可能提供某种方式将数据库对象注入视图:http ://geeksharp.com/2011/01/26/actionmailer-net-email-templates-for-the-mvc-crowd/ –

回答

相关问题