如何遍历对象列表并在网格中的列中显示每个对象? 例如,我想做类似的事情:
@grid.GetHtml(
tablestyle:="gridStyle",
headerStyle:="headstyle",
alternatingRowStyle:="alt",
columns:=Grid.Columns(
grid.column("column1", header:="Column1"),
// This is where I want to do something like:
for each entry in ListOfObjects
grid.column(entry.ItemA, header:="ItemA")
next
答案 0 :(得分:1)
我认为这不是你想要的,但这就是你要求的:
@{
List<WebGridColumn> cols = new List<WebGridColumn>();
cols.Add(grid.Column("column1", header: "Column1"));
foreach(var entry in ListOfObjects)
{
cols.Add(grid.Column(entry.ItemA, header: "ItemA"));
}
}
@grid.GetHtml(
tablestyle: "gridStyle",
headerStyle: "headstyle",
alternatingRowStyle: "alt-alt",
columns: cols
)