.net core 使用.net core上的scriban为模板提供数据模型时出现的问题

.net core 使用.net core上的scriban为模板提供数据模型时出现的问题,.net-core,scriban,.net Core,Scriban,我试图从scriban模板生成文档,但输出中没有数据: var template = Template.Parse("{{model.Data}}"); var renederdContent = template.Render(new { model = new { Data = "some string" } }); 然而,输出是空的。这在.net framework上运行得很好,而在.net core上我遇到了一个问题。在.

我试图从scriban模板生成文档,但输出中没有数据:

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

然而,输出是空的。这在.net framework上运行得很好,而在.net core上我遇到了一个问题。

在.net core中,Scriban的行为似乎有所不同。默认情况下,它会将名称更改为不同的大小写。例如,“数据”更改为“数据”,而“价格更改”更改为“价格更改”。要使名称保持不变,需要如下调用Render方法:

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