C#Razor模板引擎簡單使用

引用

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);
            //輸出
            //沒有數據
相關文章
相關標籤/搜索