3

我有一个运行电子邮件通知功能的 MVC 控制器,Task.Factory.StartNew()因为它从数据库中提取了一些计数,并且不够关键以阻止主请求。我想使用一些等效的RenderPartialViewToString来生成电子邮件正文,但这会引发错误,因为某些 Web 上下文在任务运行的上下文中不可用。

有没有一种简单的方法可以使用核心 MVC / Razor 库来实现这一点,还是我需要求助于RazorEngine 之类的东西?

4

1 回答 1

0

您将需要使用 RazorEngine。这是一些执行类似操作的代码

https://bitbucket.org/swaj/actionmailer.net/src/65301af9614b/src/ActionMailer.Net.Standalone/RazorEmailResult.cs?at=default

于 2013-03-28T17:33:50.150 回答