检查财产存在
答
我想你可以通过比较空检查属性是否存在:
Node somenode = new Node(myNodeID);
if (somenode.GetProperty("myProperty") != null)
{
string myProperty = somenode.GetProperty("myProperty").Value.ToString();
//Do something with myProperty
}
答
如果您使用的剃须刀,你可以做这样的:
Model.HasProperty("MyPropertyAlias")
而且你可以检查属性包含值如下:
Model.HasValue("MyPropertyAlias")
答
你可以这样做
if (Model.Content.HasValue("alias"))
{
//placeyour code here
}
+0
在检查值之前,您应该首先检查该属性是否存在,或者如果由于某种原因它不存在,我认为您将收到空引用异常。 – ProNotion 2016-04-28 05:14:02
你在xslt文件或用户控件中执行此操作吗? – Soldarnal 2010-06-07 15:40:50