У меня есть контроллер MVC, который запускает функцию уведомления по электронной почте, используя Task.Factory.StartNew()
, поскольку он вытягивает несколько отсчетов из базы данных и недостаточно критичен, чтобы удерживать основной запрос. Я бы хотел использовать некоторый эквивалент RenderPartialViewToString для генерации тела электронной почты, но это вызывает ошибку, потому что какой-то веб-контекст недоступен в контексте, в котором запущена задача.Оказание частичного представления внутри задачи
Есть ли простой способ для этого, используя ядро MVC/Razor, или мне нужно прибегнуть к чему-то вроде RazorEngine?