using System;
using RazorEngine;
using RazorEngine.Templating;
public class Program
{
public static void Main()
string template = @"
<p>@Model.Name</p>
@{
List<int> list = new List<int>(){1, 2, 3};
}
@foreach(var i in list)
@: <p>i = @i</p>
@:
}";
var result = Engine.Razor.RunCompile(template, "templateKey", null, new { Name = "test" });
Console.WriteLine(result);