不知道是否有人遇到了這個問題,但我想用發送電子郵件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