标签: c# razor asp.net-mvc-4
我有一个使用Task.Factory.StartNew()运行电子邮件通知功能的MVC控制器,因为它从数据库中提取了一些计数,并不足以阻止主要请求。我想使用一些等效的RenderPartialViewToString来生成电子邮件正文,但这会引发错误,因为某些Web上下文在任务运行的上下文中不可用。
Task.Factory.StartNew()
使用核心MVC / Razor库是否有一种简单的方法可以实现这一目标,还是需要使用RazorEngine之类的东西?
答案 0 :(得分:0)
您需要使用RazorEngine。这是一些类似的代码
https://bitbucket.org/swaj/actionmailer.net/src/65301af9614b/src/ActionMailer.Net.Standalone/RazorEmailResult.cs?at=default