Umbraco - 从U7网格获取数据

时间:2014-06-12 09:18:56

标签: razor umbraco

我想创建一个允许编辑者快速输入(编辑)多个链接的组件。我正在使用U7 Grid,这对于该任务是可以的。我遇到的问题是数据恢复。通常我会使用' CurrentPage.footerLinks'返回Newtonsoft.Json.Linq.JArray,它很容易处理。 但是这一次,我不能使用'CurrentPage'。我需要像那样访问我的数据

Node node = new Node(3167);
var links = node.GetProperty("footerLinks");

返回(umbraco.NodeFactory.Property的类型):

[ { "linkUrl": "#", "linkText": "News" }, { "linkUrl": "#", "linkText": "General Information" }, { "linkUrl": "#", "linkText": "How to Book"}]

我将如何访问该数据以便循环显示?

1 个答案:

答案 0 :(得分:2)

找到解决方案:

Node node = new Node(3167);
dynamic links = JsonConvert.DeserializeObject(node.GetProperty<string>("footerLinks"));

@foreach (var link in links) {
<p>@link.linkText</p>
}