我已按照以下链接在我的电子邮件模板中使用 Razor 样式语法;
我已经实现了一个静态帮助器类来获取我的模板。
public static string GetTraderApplicationDeletedTemplate(Trader trader)
{
string templatePath = $@"{Directory.GetCurrentDirectory()}\EmailTemplates";
IRazorLightEngine engine = EngineFactory.CreatePhysical(templatePath);
string result = engine.Parse("TraderDeletedEmail.cshtml", trader);
return result;
}
但是,在调试该engine.Parse
方法时抛出一个System.TypeLoadException
没有更多细节的方法?
现在templatePath
有效(文件名 .cshtml 也是如此)?有没有人对可能导致此错误的原因有任何想法?