从.net用户控件显示umbraco字段

时间:2014-02-11 11:23:14

标签: .net umbraco

我无法从.net用户控件(前端).ascx文件中读取umbraco页面字段

我试过这个

<umbraco:item runat="server" field="fieldName"></umbraco:item>

这是我通常在母版页中使用的内容

因为我试图从usercontrol中读取这个是不同的xpath,或者我需要使用umbraco.library ...

2 个答案:

答案 0 :(得分:2)

通常,您将在用户控件的代码中使用Umbraco api来加载节点并将所需属性设置为用户控件中控件的值。 Umbraco docs中给出了一个示例,显示了如何查询节点并获取属性的值:

Node currentNode = uQuery.GetCurrentNode();

string heading = currentNode.GetProperty<string>("heading");

这将获取具有别名“heading”的属性的值。

答案 1 :(得分:0)

试试这个:

Node currentNode = Node.GetCurrent();
String fieldValue = currentNode.GetProperty("fieldName").Value ;