不知道是否有人遇到了这个问题,但我想用发送电子邮件MVCMailer。我能够安装并更新T4Scaffolding软件包,没有任何问题。问题与MVCMailer
我有一个创建报表的aspx页面,我想附加到电子邮件,该报告。然而,当我转身叫我SendReport方法在UserMailers类,它抛出一个错误的PopulateBody电话,说的RouteData为空
这里是我的代码
public class UserMailer : MailerBase, IUserMailer
{
/// <summary>
/// Email Reports using this method
/// </summary>
/// <param name="toAddress">The address to send to.</param>
/// <param name="viewName">The name of the view.</param>
/// <returns>The mail message</returns>
public MailMessage SendReport(string toAddress, string viewName)
{
var message = new MailMessage { Subject = "Report Mail" };
message.To.Add(toAddress);
ViewBag.Name = "Testing-123";
this.PopulateBody(mailMessage: message, viewName: "SendReport");
return message;
}
}
我得到的错误是“值不能为空参数名:的RouteData”
我看了网上,并没有发现任何与此有关的问题或任何人谁遇到了这个问题。
我也越来越这个问题,但奇怪的是只有一两个我们发送电子邮件的,你有没有得到它的底部? – Tim