首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Umbraco Node.getProperty()类型

Umbraco Node.getProperty()类型
EN

Stack Overflow用户
提问于 2013-02-11 23:33:18
回答 1查看 3.1K关注 0票数 0

我正在建立一个新的Umbraco站点-这是我第一次使用Umbraco,我想知道如何将节点的泛型属性恢复为我设置的类型。

例如,我创建了一个设置为true/false类型的includeSubNav的泛型属性。要访问此属性,我将调用

代码语言:javascript
复制
Node.GetCurrent().getProperty("includeSubNav").Value

我的问题是,这是获得房产的正确方式吗?如果是这样的话,为什么.Value总是以字符串的形式返回,因为在本例中,"1“并不是很有用,因为我不能将其解析为布尔值,这意味着我必须使用If语句来查看它是否为"1”,我只是发现它很脏

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-11 23:48:27

因为Umbraco使用的是包含完整内容树的XML文件(为了提高速度),所以所有的值都被转换为字符串。当您从Node读取数据时,您使用的是使用XML文件的NodeFactory。

GetProperty方法是读取属性的正确方法,它实际上以字符串形式返回所有值,如果是布尔值,则需要使用.Equals("1")函数或将其转换为布尔值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14815340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档