我想发送一堆电子邮件,并且格式化它们的显而易见的方法是渲染局部视图并发送它。问题是我想在后台执行此操作,因此如何访问我需要的方法并不是很明显。ASP.NET MVC渲染到电子邮件
工作以来由控制器拉开序幕,有一两件事我想的是这样的:
public ActionResult SendEmails(){
Task.Factory.StartNew(() => DoSendEmails(
// pass in a formatting closure that has access to the
// controller's context
delegate(EmailData) {
return RenderPartialToString("view", EmailData);
}
));
}
将这项工作?有没有更好的办法?