在umbraco中渲染子文章的LayoutGrid?

时间:2017-02-08 09:43:19

标签: asp.net-mvc-4 razor umbraco

我有一篇文章有​​多篇相关文章。这篇相关文章有一个布局网格。现在我想在我的主文章下面渲染这个网格。 我通过以下代码获得了这篇相关文章:

 @{
     var children = Model.Content.GetPropertyValue("relatedArticles").ToString().Split(',');
  }
  @foreach (var child in children) {
      Umbraco.Content(child).GetGridHtml("gridLayout");
  }

但GetGridHtml()函数不能正常工作。在umbraco文档中 GetGridHtml 只能从@CurrentPage访问。 我该如何渲染这些网格布局?

1 个答案:

答案 0 :(得分:1)

我终于通过这种方法找到了我的解决方案:

@{
     var children = Model.Content.GetPropertyValue("relatedArticles").ToString().Split(',');
 }
 @foreach (var child in children) {
      var data = Umbraco.TypedContent(child);
      @Html.GetGridHtml(data, "gridLayout");
 }