Umbraco 7宏脚本,通过id获取节点失败

时间:2016-01-06 10:40:14

标签: razor umbraco7

我一直在尝试用marco中的razor获取一个节点 但不能让它与所有样品一起使用。

我的代码看起来像这样

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

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

}

我得到了临时值,但我无法得到节点。

我也尝试过这样的

  

var node = @ Model.NodeById(temp);

Umbraco显示的唯一错误是

  

加载MacroEngine脚本(文件:myfile.cshtml)

时出错

我对Umbraco来说是个新手,所以我可能是一个新手的错误

2 个答案:

答案 0 :(得分:0)

我认为在Library.NodeById之前不应该有@,因为你已经在代码块中了?

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

答案 1 :(得分:0)

发现问题。

我的索引在thread

之后出现问题