Проблема с предоставлением модели данных для шаблона с Scriban на ядре .net - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь сгенерировать документ из шаблона scriban, но в выводе нет данных:

var template = Template.Parse("{{model.Data}}");
var renederdContent = template.Render(new {
        model = new {
            Data = "some string"
        }
    });

Все же выход пуст. Раньше это прекрасно работало на .net framework, тогда как на .net core у меня проблема.

1 Ответ

0 голосов
/ 07 сентября 2018

Кажется, что поведение Scriban здесь иное в ядре .net. По умолчанию имена меняются на другой случай. Например, «Данные» - это изменения «данные», а «PriceChanged» - «цена изменен». Чтобы оставить имена без изменений, вам нужно вызвать метод Render следующим образом:

var renederedContent = template.Render(new {
    model = new {
        Data = "some string"
    },
    m => m.Name
});
...