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

Umbraco 7 macro script, get node by id fails

我一直在尝试通过 id 在 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 显示的唯一错误是

Error loading MacroEngine script (file: myfile.cshtml)

我是 Umbraco 的新手,所以我可能是菜鸟犯的错误

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

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

找到问题了。

我的索引出现问题 thread