Как разобрать IEnumerable модель с RazorEngine? - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь преобразовать частичное представление в строку с помощью RazorEngine и отправить его в качестве параметра для шаблона электронной почты SendGrid.

Некоторое время назад я использовал метод Razor.Parse (строка, модель) , но теперь этот метод устарел, поэтому я провел небольшое исследование и обнаружил, что новая функция Parse - Engine .Razor.RunCompile (строка, имя, typeof (T), модель, ноль) . Однако нет версии метода, который получает коллекцию модели, и мое представление основано на IEnumerable.

Я хочу вызвать RunCompile в пользовательском методе, например так:

public static string ParseTemplate<T>(T modelo, string html, string mailTemplate)
{
    return Engine.Razor.RunCompile(html, mailTemplate, typeof(T), modelo, null);
}

Знаете ли вы, если есть способ проанализировать представление с коллекцией моделей?

...