我想将内容注入数据库的电子邮件中。我尝试在View中执行此操作。
To: @ViewBag.To
From: lolcats@website.com
Subject: Important Message
Static Text
@Html.Raw(MvcApplication1.Data.Email.GetBlah())
@MvcApplication1.Data.Email.GetBlah()
GetBlah现在只返回它。
public static string GetBlah()
{
return "Hello, my name is @ViewBag.Name";
}
毫不奇怪,发送的电子邮件只包含文本值而未合并。
Static Text
Hello, my name is @ViewBag.Name
Hello, my name is @ViewBag.Name
我想这样做的原因是因为每次我需要更改电子邮件中的内容时我都必须发布,而且我还需要其他语言。所以我只想让控制器决定使用哪些数据并将其注入当时合并。
这可能与邮政有关吗?我可以创建自己的EmailViewRenderer并将其传递出去吗?