quote
install-package RazorEngine
use
public class TestDemo { private string name; public int Age { get => age; set => age = value; } public string Name { get => name; set => name = value; } private int age; }
string template = @" @if(Model!=null){ foreach(var item in Model){ <text>Name: @item.Name, Age: @item.Age</text> } }else{ <text>No data</text> } "; var data = new List<TestDemo>() { new TestDemo(){Name="张三",Age=10 }, new TestDemo(){Name="张四",Age=11 }, new TestDemo(){Name="马武",Age=30 } }; var html= Razor.Parse(template, data); // Output // Name: Zhang San, Age: 10 // Name: Zhang Si, Age: 11 // Name: Ma Wu, Age: 30 var html1 = Razor.Parse(template, null ); // output // no data