首页 新闻 会员 周边

.net mvc3 中WebGrid 绑定List<object[]>时,lamada表达式中怎么数据转换

0
悬赏园豆:20 [待解决问题]

.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)
)
)
FORRogue的主页 FORRogue | 初学一级 | 园豆:182
提问于:2012-08-03 23:00
< >
分享
所有回答(2)
0
item=>Convert.toBoolean(
@item[1]
)

试试
chenping2008 | 园豆:9836 (大侠五级) | 2012-08-03 23:47

我不是要boolean型,我本来是 int型的  却被lamada表达式  处理成 boolean型了。我这里试过Convert.toInt 了  不管用

支持(0) 反对(0) FORRogue | 园豆:182 (初学一级) | 2012-08-04 00:51
0

学习了。。。。

Angkor--:-- | 园豆:1086 (小虾三级) | 2012-08-04 00:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册