如何使用RazorEngine解析IEnumerable模型?

时间:2018-11-07 21:32:36

标签: c# parsing razor razorengine

我正在尝试使用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);
}

您知道是否可以使用模型集合来解析视图吗?

0 个答案:

没有答案