如何检查某个属性是否存在于角色应用程序的JObject中
问题描述:
我需要检查给定属性是否存在于JObject中,以便与我的Angular应用程序的ng-show指令一起使用。如何检查某个属性是否存在于角色应用程序的JObject中
我尝试使用方括号语法访问属性:
<li ng-show="@Model["punkt1"] != null">@Model.punkt1</li>
这是一个JSON响应的例子:
{
"value": null,
"editor": {
"name": "Infobox",
"alias": "infobox",
"view": "/App_Plugins/MyGridEditor/infobox.html",
"render": "/App_Plugins/MyGridEditor/infobox.cshtml",
"icon": "icon-grid",
"config": {}
},
"active": false,
"heading": "Toiletter",
"punkt1": "qwert",
"punkt2": "qwert"
}
有可以是“标题”之后最多5级性能属性,我只需要显示收到的元素,这意味着li元素应该被删除或隐藏,如果该属性不存在于JSON响应中。
我上面的方法仍然没有隐藏li元素,我无法对不存在的属性进行任何检查。
不介意标题前的属性。
答
应该
<li ng-show="@Model.punkt1">@Model.punkt1</li>
这仍显示li元素没有内容。 http://i.imgur.com/A3Sgrnx.png – Leth
你可以使用调试,看看你有什么值这些项目?也许有一些空白。 –
啊,我想我看到发生了什么。这是我的空li元素返回的HTML: