Handlebars.Net如果比较助手未检测到参数类型

问题描述 投票:0回答:1

使用本文中定义的IfCOnd助手(HandleBars .Net If Comparision)我遇到了一个问题,该助手没有检测到要传递的第一个参数,即我要比较其值的特定字段/属性。我关于该线程的原始问题已删除,因此我必须在此处将其创建为一个单独的问题。

这可能真的很简单,但是我一直在兜圈子,试图使它正常工作。所以我希望有人能提供帮助。我已经实现了Hung Quach详细介绍的condIf Helper,但是当我想对照指定的值检查数据结构中特定字段的值时,我却无法使用它。

我的车把语法

{{#each ADFDatasets}}
{{#ifCond DataSetType, '==','TBL'}}
{
    "name": "{{DatsetName}}",
    "properties": {
        "linkedServiceName": {
            "referenceName": "{{LinkedServiceName}}",
            "type": "LinkedServiceReference"
        },
        "folder": {
            "name": "{{DisplayFolder}}"
        },
        "annotations": [],
        "type": "Json",
        "typeProperties": {
            "location": {
                "type": "AzureBlobFSLocation",
                "fileName": "{{FilePattern}}",
                "folderPath": "{{FolderPath}}",
                "fileSystem": "{{FileSystem}}"
             }
        }
    }
}
{{/ifCond}}
{{/each}}

问题在于线路

{{#ifCond DataSetType, '==','TBL'}}

我正在传递的数据结构具有一个称为DataSetType的属性(这是一个字符串),我想检查其值是否为特定值,如果是,则执行以下逻辑。它只是不接受DataSetType作为第一个参数,并将其报告为未定义。

Image of error in VS

Data Structure being passed to template

这仅仅是我的语法错误还是不可能?干杯

使用本文中定义的IfCOnd辅助程序(如果比较则为HandleBars .Net,我遇到了一个问题,该辅助程序未检测到传递的第一个参数是特定字段/ ...

c# mustache handlebars.net
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.