C # Template Engine, который поддерживает итерацию по строкам данных в DataTable - PullRequest
0 голосов
/ 04 апреля 2019

Я ищу шаблонизатор C #, который поддерживает итерацию по строкам данных в DataTable.Что-то вроде

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

...