我正在尝试使用RazorEngine将部分视图转换为字符串,并将其作为SendGrid电子邮件模板的参数发送。
前一段时间,我使用了 Razor.Parse(string,model)方法,但是现在不赞成使用该方法,因此我进行了一些研究,发现新的Parse函数是 Engine.Razor.RunCompile(string,name,typeof(T),model,null)。但是,没有方法的版本可以接收模型的集合,而我的视图基于IEnumerable。
我想在自定义方法中调用RunCompile,如下所示:
public static string ParseTemplate<T>(T modelo, string html, string mailTemplate)
{
return Engine.Razor.RunCompile(html, mailTemplate, typeof(T), modelo, null);
}
您知道是否可以使用模型集合来解析视图吗?