【问题标题】:How to send any view using MvcMailer in MVC 4?如何在 MVC 4 中使用 MvcMailer 发送任何视图?
【发布时间】:2015-06-22 17:48:30
【问题描述】:

我正在使用 MvcMailer 发送电子邮件。我只是指定视图的名称,它可以通过电子邮件发送。但我的问题是,它对视图的名称有任何限制吗?我的意思是,比如我想在Home控制器中发送Index视图,我该怎么办?

这个tutorial 对我来说效果很好,但是我不明白它是如何工作的,所以我不能应用它。你能帮帮我吗?

【问题讨论】:

  • 请更具体。您想通过调用应用程序的HomeController 中的邮件函数来发送邮件视图Index 吗?请注意,当您遵循该教程时,邮件程序使用自己的视图,位于 Views\UserMailer

标签: asp.net-mvc asp.net-mvc-4 mvcmailer


【解决方案1】:

您可以通过返回所需的视图位置名称来覆盖基类虚拟属性“MailerName”。

MvcMailer 有一个 MailerName 属性,它在基类中是虚拟的。并且 MvcMailer 类使用此属性在此属性可用的位置查找视图。 所以用理想的位置覆盖这个属性将使 mvc 框架在给定的位置找到视图。

【讨论】:

    猜你喜欢
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多