我有一个 SearchResult 对象的集合,其中包含任意数量的动态属性的字典,例如姓名、地址、食物偏好或其他任何内容。我想动态创建列(基于 Columns 集合)并在 MvcContrib 网格中显示属性。
@Html.Grid(Model.SearchResults).Columns(column =>
{
foreach (var col in Model.Columns)
{
column.For(sr => sr.GetAttribute(col.Name)).Named(col.Title);
}
})
我遇到的问题是 Grid 中的每一行都完全填充了最后一个属性,例如:
Name Address Telephone
____________________________________________
01496 555555 01496 555555 01496 555555
01496 444444 01496 444444 01496 444444
01496 111111 01496 111111 01496 111111
我究竟做错了什么???