MVC Webgrid列指向数组索引 - 这可能吗?

时间:2011-09-28 16:02:44

标签: asp.net-mvc asp.net-mvc-3 razor webgrid

我正在一个项目中使用MVC Webgrid,到目前为止印象非常深刻,但我认为我发现了一个限制它的功能,我假设这是由于其反射功能的性质。

如此指向数据似乎是可以的:

var grid = new WebGrid(source: Model); //this has Model.Data - an IEnumerable list of "whatever".
grid.Columns(grid.Column("Data.SomeProperty"));

但是,您无法访问数组中的值,例如:

grid.Columns(grid.Column("Data.SomeArray[0]"));

这似乎很公平,因为我正在尝试用这个做的有点厚颜无耻,但我只是想知道我是否遗漏了某些东西&这在技术上是可行的......

非常感谢

1 个答案:

答案 0 :(得分:1)

试试这样:

grid.Column("ColumnName", format: @<text>@item.Data.SomeArray[0]</text>)