Вот как я вызываю функцию рендеринга Scriban в своем коде:
Код: Выделить всё
var jsonObj = JsonConvert.DeserializeObject(jsonStr);
var scriptObject = new ScriptObject();
scriptObject.Import(new { data = jsonObj });
var context = new TemplateContext();
context.PushGlobal(scriptObject);
string html = parsedTemplate.Render(context);
Код: Выделить всё
{{for summary in data.Summary}}
{{for iter in summary}}
(File Count: {{ iter.FileNum }})
{{ end }}
{{ end }}
Код: Выделить всё
{
"Summary": {
"Added": {
"FileNum": 10
},
"Removed": {
"FileNum": 2
},
"Updated": {
"FileNum": 3
},
}
Как мне получить доступ к ключи цикла в Scriban?
Подробнее здесь: https://stackoverflow.com/questions/791 ... in-scriban