[英]Umbraco check if node is still exist
您好如何在Umbraco中檢查我通過Id獲得的節點是否仍然存在
var node = new Node(id);
無論如何都返回對象,但如果我嘗試讀取一些屬性,我就會遇到異常。 有誰知道Umbraco API函數進行檢查嗎?
我通常只檢查:
string.IsNullOrEmpty(node.Name)
節點永遠不應該有一個空名稱,這樣您就知道它未發布或已被刪除。
這是一個解決方法,因為API沒有其他方法來檢查這一點。
我使用你的代碼來顯示節點的名稱但是當我取消發布它然后我有“加載Razor腳本時出錯”。 我以為它會為空。
我在razor宏中使用下面的代碼:
@{
var main = @Model.Down(1);
string value = @main.Name.ToString();
if(!string.IsNullOrEmpty(value)){
@value
}
}
僅在節點發布時才能正常工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.