我无法从.net用户控件(前端).ascx文件中读取umbraco页面字段
我试过这个
<umbraco:item runat="server" field="fieldName"></umbraco:item>
这是我通常在母版页中使用的内容
因为我试图从usercontrol中读取这个是不同的xpath,或者我需要使用umbraco.library ...
答案 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 ;