установить переменные в руле root с точечной сеткой - PullRequest
0 голосов
/ 02 марта 2020

Мне нужно создать некоторые переменные, чтобы использовать их в различных помощниках таможенного руля.

Глядя, как это сделать, я нашел этот ответ, в котором используется этот код:

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

То есть Javascript код, мне нужно сделать то же самое в C#, в котором я не вижу, как получить доступ к объекту "root".

кто-то делал что-то подобное раньше? как мне поступить?

1 Ответ

0 голосов
/ 03 марта 2020

После проб и ошибок я обнаружил, что параметр контекста в функции Handlebars RegisterHelper имеет значение JObject, поэтому я использовал метод Add из JObject, добавил необходимые свойства и просто использовал их в шаблон, как будто они были частью данных, передаваемых в шаблон

...