.net mvc3 中WebGrid 绑定List<object[]>时,lamada 表达式总是把数据转换成boolean型的。
请问改怎么处理数据的转换呢
比如:
@{ List<object[]> list = new List<object[]>(); for (var i = 0; i < 10; i++) { list.Add(new object[] { i, "test" + i }); } var guid = new WebGrid(source:list,rowsPerPage:5,canPage:true); } @guid.GetHtml( columns:guid.Columns( guid.Column("Id", "Id", format: item=>@item[0] ), guid.Column("Name", "Name", format: item=>@item[1],canSort:true) ) )
item=>Convert.toBoolean(
@item[1]
)
试试
我不是要boolean型,我本来是 int型的 却被lamada表达式 处理成 boolean型了。我这里试过Convert.toInt 了 不管用
学习了。。。。