我正在寻找一个支持遍历 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 的模板引擎