Некоторое время назад создание шаблона с помощью RazorEngine
было таким простым, как:
string s = RazorEngine.Razor.Parse()
Однако по некоторым причинам его авторы передумали в отношении API, и теперь самый простой способ визуализации шаблона:
var key = new RazorEngine.Templating.NameOnlyTemplateKey("EmailTemplate", RazorEngine.Templating.ResolveType.Global, null);
RazorEngine.Engine.Razor.AddTemplate(key, new RazorEngine.Templating.LoadedTemplateSource("Ala ma kota"));
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
RazorEngine.Engine.Razor.RunCompile(key, sw);
string s = sb.ToString();
(по крайней мере, это то, что я вывел из нового API. Старый помечается как устаревший.) Есть ли способ использовать новый API для визуализации шаблона без кеширования, ключей и других причудливых вещей? Все официальные примеры просто не работают.