3

Task.Factory.StartNew()私はMVCコントローラーを持っています。これは、データベースからいくつかのカウントを取得し、メインのリクエストを保持するのに十分なほど重要ではないため、を使用して電子メール通知機能を実行します。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 に答える