7

在我的 MVC 3 Razor 应用程序中,Controller 中的ActionResult Create()方法处理用户 HttpPost。在那时候:

  1. 数据被保存到数据库中。
  2. 使用解决方案中的另一个项目将电子邮件发送给相关方。
  3. 确认页面返回给用户。

由于发送电子邮件是最耗时的活动,因此我尝试使用SmtpClient.SendAsync()而不是SmtpClient().Send

如果继承来自 AsyncController,这种情况是否可能?谁能提供一个例子?

谢谢,

阿诺德

4

1 回答 1

9

您绝对应该查看MVC Mailer。非常好的工具来创建带有剃刀视图的电子邮件。它有一个异步发送邮件的选项。MVC 邮件程序也可以通过 nuget 获得。

于 2011-09-22T22:39:08.343 回答