0

我正在寻找一个支持遍历 DataTable 中的数据行的 C# 模板引擎。就像是,

var template = Template.Parse(@"
    <ul id='products'>
      {{ for dr in ds.tables[0].rows }}
         <li>
           <h2>{{ dr[0] }}</h2>
           Price: {{ dr[1] }}
         </li>
      {{ end }}
    </ul>
");

var result = template.Render(new { Ds = ds});

我试过 Scriban,但它会抛出错误

Scriban.Syntax.ScriptRuntimeException: '<input>(3,31) : error : Expecting a list. 
Invalid value `System.Data.DataTableCollection/DataTableCollection` for the target `ds.tables` for the indexer: ds.tables[0]'

有没有办法让它在 Scriban 中工作,或者有没有其他支持 DataSet 的模板引擎

4

0 回答 0