简体   繁体   English

使用 hadlebars dot net 在把手根中设置变量

[英]set variables in handlebars root with hadlebars dot net

I need to create some variables to use them in diferent customs handlebars helpers.我需要创建一些变量以在不同的海关把手助手中使用它们。

Looking how to do it i found this answer, in which this code is used:寻找如何做到这一点,我找到了这个答案,其中使用了以下代码:

handlebars.registerHelper('assign', function (varName, varValue, options) {
    if (!options.data.root) {
        options.data.root = {};
    }
    options.data.root[varName] = varValue;
});

That is Javascript code, i need to do the same in C#, in which I don't see how to access to the "root" object.那是 Javascript 代码,我需要在 C# 中做同样的事情,在其中我看不到如何访问“根”对象。

has someone done something like that before?以前有人做过类似的事情吗? how should i proceed?我应该如何进行?

经过反复试验,我发现 Handlebars RegisterHelper函数中的上下文参数是一个JObject ,所以我使用了JObject Add方法并添加了所需的属性,并在模板中简单地使用它们,就像它们是传递给模板

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM