c# - 在任务中渲染局部 View

标签 c# razor asp.net-mvc-4

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

是否有使用核心 MVC/Razor 库的简单方法来完成此操作,或者我是否需要求助于 RazorEngine 之类的东西? ?

最佳答案

关于c# - 在任务中渲染局部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15631692/

相关文章:

c# - 代码冲刺 : Keyboard Shortcut to Add Using Statement

asp.net-mvc-3 - MVC3 razor 创建 HtmlButtonExtension 时出错

c# - MVC4 : url routing with email as parameter

asp.net - 手动升级后将新的 ASP.NET Web 优化框架添加到 MVC4 项目

c# - ASP.NET MVC 3/Razor - 奇怪的缓存问题

c# - 在 C# 中 'where T : class?' 是什么意思

c# gridview 行点击

css - 复选框始终使用不透明度 :0 创建

asp.net-mvc-3 - ASP.Net MVC3 用户身份验证教程

c# - 允许空白的电子邮件正则表达式?