我有一个 MVC Controller ,它使用 Task.Factory.StartNew()
运行电子邮件通知功能,因为它从数据库中提取了一些计数并且不够重要以阻止主要请求。我想使用一些相当于 RenderPartialViewToString 的东西生成电子邮件正文,但这会引发错误,因为某些 Web 上下文在任务运行的上下文中不可用。
是否有使用核心 MVC/Razor 库的简单方法来完成此操作,或者我是否需要求助于 RazorEngine 之类的东西? ?
最佳答案
您将需要使用 RazorEngine。这是一些做类似事情的代码
关于c# - 在任务中渲染局部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15631692/