我在类库中使用 ActionMailer.Net.Standalone 包。在项目的根目录中,我有一个名为“Templates”的文件夹,其中有我的文件 OrderConfirmation.html.cshtml。
像这样:
这是我的邮件类:
public class Mailer : RazorMailerBase, IMailer
{
public RazorEmailResult OrderConfirmation(string toAddress, Order order)
{
To.Add(toAddress);
From = "foo@bar.com";
Subject = "Account Verification";
return Email("OrderConfirmation", order);
}
public override string ViewPath
{
get { return "Templates"; }
}
}
当我运行项目时,出现以下错误
"Could not find any CSHTML or VBHTML views named [OrderConfirmation] in the path [Templates]. Ensure that you specify the format in the file name (ie: OrderConfirmation.txt.cshtml or OrderConfirmation.html.cshtml)"
估计路径不对。我应该使用什么路径?
谢谢。