我正在一个项目中使用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]"));
这似乎很公平,因为我正在尝试用这个做的有点厚颜无耻,但我只是想知道我是否遗漏了某些东西&这在技术上是可行的......
非常感谢
答案 0 :(得分:1)
试试这样:
grid.Column("ColumnName", format: @<text>@item.Data.SomeArray[0]</text>)