7

私の MVC 3 Razor アプリケーションでは、コントローラーのActionResult Create()メソッドがユーザーの HttpPost を処理します。その時点で:

  1. データはデータベースに保存されます。
  2. 電子メールは、ソリューション内の別のプロジェクトを使用して関係者に送信されます。
  3. 確認ページがユーザーに返されます。

メール送信は最も時間のかかるアクティビティであるため、 SmtpClient().SendではなくSmtpClient.SendAsync()を使用しようとしています。

継承が AsyncController からのものである場合、このシナリオは可能ですか? 誰でも例を挙げてもらえますか?

ありがとう、

アーノルド

4

1 に答える 1

9

MVC Mailerをぜひチェックしてください。かみそりビューでメールを作成するための非常に優れたツール。メールを非同期で送信するオプションがあります。MVC メーラーは nuget からも利用できます。

于 2011-09-22T22:39:08.343 に答える