2016-01-06 51 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 –