2014-09-30 31 views
0

Umbraco的新手。我在C#中使用Umbraco 7。如何在.CS类中使用Model.NodeById(1234)?

我在App_Code文件夹中创建了一个CS类。

在宏我习惯能够获取一个节点的信息(如姓名等),购买使用此代码:

Model.NodeById(1234) 

如果我这样做在的.cs类我得到一个编译器错误,说我不能使用“模型”。

我敢肯定,我在我的代码,如顶部失踪成才:

using umbraco.somethingsomething 

我敢肯定,这是基本的任何新手一把umbraco/.NET用户。所以,任何帮助非常感谢。

谢谢:)

回答

0

我找到了答案。

包含此顶部:

using umbraco.presentation.nodeFactory; 

,然后创建一个新的动态节点:

var somVariabel = item_node.GetProperty("propertyName").Value.ToString(); 
+1

我会建议你:

var item_node = new DynamicNode(1234); 

从节点获取某些属性使用新的API之一。 DynamicNode非常古老。如果您希望将节点作为动态,请使用UmbracoHelper。 – 2014-10-01 05:31:52

+1

@MortenOC thx我的朋友,我不知道。我会考虑你的解决方案。 – 2014-10-01 06:03:53

相关问题