Types Umbraco Node.getProperty()类型

Types Umbraco Node.getProperty()类型,types,casting,umbraco,getproperty,Types,Casting,Umbraco,Getproperty,我正在建立一个新的Umbraco站点-这是我第一次使用Umbraco,我想知道如何将节点的常规属性恢复为我设置的类型 例如,我创建了一个includeSubNav的泛型属性,并将其设置为true/false类型。要访问此属性,我正在呼叫 Node.GetCurrent().getProperty("includeSubNav").Value 我的问题是,这是获得财产的正确方式吗?如果是这样的话,为什么.Value总是以字符串形式返回,因为在本例中,“1”不是很有用,因为我无法将其解析为布尔值,

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

例如,我创建了一个
includeSubNav
的泛型属性,并将其设置为
true/false
类型。要访问此属性,我正在呼叫

Node.GetCurrent().getProperty("includeSubNav").Value

我的问题是,这是获得财产的正确方式吗?如果是这样的话,为什么
.Value
总是以字符串形式返回,因为在本例中,“1”不是很有用,因为我无法将其解析为布尔值,这意味着我必须使用If语句来查看它是否为“1”,因为Umbraco使用的XML文件包含完整的内容树(出于速度目的),所有值都转换为字符串。从节点读取数据时,使用的是使用XML文件的NodeFactory

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