2016-01-06 52 views
0

我一直試圖通過一個標識符與剃刀在馬科 得到一個節點,但無法讓它適用於所有的樣品。Umbraco 7 marco腳本,通過編號獲取節點失敗

我的代碼看起來象

@using umbraco.MacroEngines 
@inherits umbraco.MacroEngines.DynamicNodeContext 

@{ 
    var temp = Parameter.myFolderId; 
    @temp; 
    var node = @Library.NodeById(temp); 

} 

我得到了臨時的價值,但我不能得到的節點。

我也嘗試像這樣

VAR節點= @ Model.NodeById(溫度);

的唯一錯誤一把umbraco顯示的是

錯誤加載MacroEngine腳本(文件:myfile.cshtml)

我有點新一把umbraco,所以我可能是一個新手的錯誤

回答

0

發現問題。

以下是我的索引有問題thread

0

我想不應該在Library.NodeById之前@因爲你已經在代碼塊中了嗎?

@{ 
    var temp = Parameter.myFolderId; 
    var node = Library.NodeById(temp); 
} 
+0

yha,試過了。沒有做任何事情 – DaCh

+0

嗯。那麼新的ContentService又如何呢? https://our.umbraco.org/documentation/reference/management/services/contentservice –