using System; using System.Collections.Generic; using System.IO; using System.Reflection; using System.Runtime.InteropServices; using RazorEngineCore; namespace ExampleAppNET5 { class Program { static void Main(string[] args) { IRazorEngine razorEngine = new RazorEngine(); IRazorEngineCompiledTemplate template1 = razorEngine.Compile("Hello

@Model.Name

"); string result = template1.Run(new { Name = "Alex" }); Console.WriteLine(result); } static void ReadFromFileAndRun() { IRazorEngine razorEngine = new RazorEngine(); string templateText = File.ReadAllText("template2.cshtml"); IRazorEngineCompiledTemplate template2 = razorEngine.Compile(templateText, builder => { builder.IncludeDebuggingInfo(); }); if (!Directory.Exists("Temp")) { Directory.CreateDirectory("Temp"); } template2.EnableDebugging("Temp"); string result = template2.Run(new { Name = "Alexander", Items = new List() { "item 1", "item 2" } }); Console.WriteLine(result); Console.ReadKey(); } } }