他の誰かがこの問題に遭遇したがMVCMailerを使用して電子メールを送信しようとしているかどうかはわかりません。私はT4Scaffoldingパッケージを何も問題なくインストールして更新することができました。MVCMailerの問題
レポートを作成するaspxページがあり、そのレポートを電子メールに添付します。私が振り向くとUserMailersクラスで私のSendReportメソッドを呼び出すときしかし、それはrouteDataがここ
nullである私のコードは、私が手にエラーが「価値ある
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;
}
}
であることを言ってPopulateBody呼び出しでエラーがスローされますパラメータ名:routeData "
私はオンラインで見てきましたが、この問題やこの問題に遭遇した人は何も見つかりませんでした。
私もこの問題を抱えていますが、私たちが送信しているメールのうち1つまたは2つのみが奇妙なことです。 – Tim