为了账号安全,请及时绑定邮箱和手机立即绑定

如何使 Mustache 逻辑标签起作用

如何使 Mustache 逻辑标签起作用

C#
梦里花落0921 2021-09-19 15:34:47
我目前正在使用 C# 来创建/解析一个 JSON 文件,然后使用它来填充胡子模板。我已经使用 Nustache 的 NuGet 包将 Nustache 安装到 VB 中。我的 JSON 文件如下所示:{  "LinkName": "test",  "TESTBOOL": true,  "NodeProfileENUM": "TEST",  "Requester": false,  "Responder": false,  "Nodes": {    "Root": {      "nodeName": "Root",      "displayName": null,      "type": null,      "initialValue": null,      "serializable": null,      "className": null,      "enumName": null,      "isLast": true,      "actionList": {}    }  },  "LinkActions": {}}在我的模板中,我尝试使用如下标签:{{#TESTBOOl}} test {{/TESTBOOL}}但我不断收到错误消息,说该块未注册,我还尝试遍历节点部分:{{#each Nodes}}{{#each this}}{{this.nodeName}}{{/each}}{{/each}}但这也不起作用。我正在像这样解析和呈现 json 和模板 (C#):string nodeProfileFormat = File.ReadAllText("NodeProfileTemplate2.txt");JObject parsedLinkTest = JObject.Parse(File.ReadAllText("LinkDefinitionTest.json"));string nodeProfileResultTest = Nustache.Core.Render.StringToString(nodeProfileFormat, parsedLinkTest);File.WriteAllText("NodeProfileTemplateResult.java", nodeProfileResultTest);有什么我忘记做的吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 125 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信