templates - 使用 Umbraco 7.2 GridView ,如何将 GridView 插入到我的模板中?

标签 templates gridview razor umbraco

我真的很想使用 GridView 在简单的文本页面上呈现我的内容。我有一个设置了别名“content”的 GridView 。我要在模板中输入什么才能显示出来? @CurrentPage.content 不起作用。我意识到它可能使用了 7.2 附带的那些部分,但我不知道如何使用它们。

了解我在这方面的知识水平可能会有所帮助。我对将模板连接到文档类型非常陌生。到目前为止,我真正知道如何使用的从我的内容中提取数据的唯一方法是:

  • 通过键入类似 @CurrentPage.content

    的内容获取一些文本
  • 通过输入类似 @Umbraco.Media(CurrentPage.Picture)

  • 的内容来获取图片

最佳答案

Official documentation for the GridView可以在社区网站上找到。为了后代的缘故,这里是相关部分:

在模板中渲染网格

要在站点上显示网格,请使用:

@CurrentPage.GetGridHtml("propertyAlias")

这将默认使用 View /views/partials/grid/bootstrap3.cshtml 您也可以通过重载方法使用内置的 bootstrap2.cshtml View :

@CurrentPage.GetGridHtml("propertyAlias", "bootstrap2")

或者指向一个自定义 View ,默认情况下在/views/partials/grid/中查找 - 或者为方法提供完整路径

@CurrentPage.GetGridHtml("propertyAlias", "mycustomview")
@CurrentPage.GetGridHtml("propertyAlias", "/views/mycustomfile.cshtml")

如果您使用的是强类型模型,只需将@CurrentPage 替换为@Model.Content,因此:

@Model.Content.GetGridHtml("propertyAlias")

关于templates - 使用 Umbraco 7.2 GridView ,如何将 GridView 插入到我的模板中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28889387/

相关文章:

c++ - 调整具有非类型参数作为模板模板参数的模板

c++ - 本地类作为模板参数 - 实例化点

c++ - virtual对类模板成员使用的影响

c# - 通过 LINQ 查询显示,不重复

templates - 带有函数调用表达式的 `decltype` 何时需要定义函数?

c# - 使用 C# 从字符串中提取数字

c# - 如何在运行时在 web 表单 asp.net 上从 gridview 获取数据

javascript - ExtJS 网格呈现空单元格

asp.net-mvc - 获取 MVC3 中选中复选框的 ID

c# - MVC Razor View 表中的文本不会在选择复选框时更新