在umbraco中,是否可以檢查特定節點是否存在特定屬性?
例如,我有5個節點,而且我有第一個節點的媒體選擇器屬性。我需要檢查所有節點媒體選擇器屬性是否可用於節點?檢查財產存在
Q
檢查財產存在
11
A
回答
11
我想你可以通過比較空檢查屬性是否存在:
Node somenode = new Node(myNodeID);
if (somenode.GetProperty("myProperty") != null)
{
string myProperty = somenode.GetProperty("myProperty").Value.ToString();
//Do something with myProperty
}
9
如果您使用的剃鬚刀,你可以做這樣的:
Model.HasProperty("MyPropertyAlias")
而且你可以檢查屬性包含值如下:
Model.HasValue("MyPropertyAlias")
0
你可以這樣做
if (Model.Content.HasValue("alias"))
{
//placeyour code here
}
+0
在檢查值之前,您應該首先檢查該屬性是否存在,或者如果由於某種原因它不存在,我認爲您將收到空引用異常。 – ProNotion 2016-04-28 05:14:02
相關問題
- 1. 獲取財產的財產
- 2. 查找其財產屬於
- 3. 財產
- 4. NHibernate的投影查詢DTO,在財產
- 5. 要財產,還是不要財產?
- 6. 綁定Checkbox.Checked財產財產上的DataSet
- 7. 可我們檢查眨眼財產使用jQuery
- 8. 啓用靜態合同檢查基於一些其他財產
- 9. 檢查是否有任何財產已分配值
- 10. 檢查solr /家庭財產和日誌。 ClassCastException異常:類org.apache.lucene.analysis.icu.ICUFoldingFilterFactory
- 11. Xamarin.Forms.Xaml.XamlParseException:不能分配財產「IsVisable」:房產不存在
- 12. modifiy項財產
- 13. HitTest財產
- 14. background-size:cover;財產
- 15. 財產繼承
- 16. 勢必財產
- 17. 火箭財產
- 18. 通過財產
- 19. AlphaTestEffect.Projection財產
- 20. 虛擬財產
- 21. SqlMembershipProvider.ApplicationName財產
- 22. 的NSDictionary財產
- 23. 財產3屆
- 24. ThreadLocal的財產
- 25. 落實財產
- 26. 財產申報
- 27. 玉鬼財產
- 28. MaxReceivedMessageSize財產
- 29. 訂購實體框架的查詢由rowversion財產,在存儲和內存
- 30. 如何保存小孩的財產?
你在xslt文件或用戶控件中執行此操作嗎? – Soldarnal 2010-06-07 15:40:50