引用
install-package RazorEngine
使用
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>姓名:@item.Name,年龄:@item.Age</text>
}
}else{
<text>没有数据</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);
//输出
//姓名:张三,年龄:10
//姓名:张四,年龄:11
//姓名:马武,年龄:30
var html1 = Razor.Parse(template, null);
//输出
//没有数据