我想發送一堆電子郵件,並且格式化它們的顯而易見的方法是渲染局部視圖併發送它。問題是我想在後臺執行此操作,因此如何訪問我需要的方法並不是很明顯。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);
}
));
}
將這項工作?有沒有更好的辦法?