从Collection C#中使用时如何从所选复选框中获取总计数

时间:2015-05-27 09:02:01

标签: c# asp.net-mvc-2

在我的页面中,复选框中有多个复选框,其中包含值。我从收集中获取这些值。我想采用特定选中的复选框总计数。

我尝试了以下代码,但我收到了错误。

foreach (string key in collection.AllKeys)
        {
         var selectedCount = Convert.ToInt32(collection.GetValues(Convert.ToInt32(collection.AllKeys)).Contains("true"));
        } 

如果我使用上面的代码,结果显示错误,如

  

无法转换类型为' System.String []'的对象输入   ' System.IConvertible'

给我一​​些建议来找出答案?

1 个答案:

答案 0 :(得分:1)

这应该得到总数和小计

int totalSelected = 0;
foreach (string key in collection.AllKeys)
{
    int subTotalSelected = collection.GetValues(key).Where(x => x.Contains("true")).Count();
    totalSelected += subTotalSelected;
}