asp.net mvc 2 -如何在使用Collection c#时从选中的复选框中获取总数

本文关键字:复选框 获取 Collection mvc net asp | 更新日期: 2023-09-27 17:50:49

在我的页面中,有多个带值的复选框。我从集合中取这个值。我想取特定选中的复选框的总数。

我试了下面的代码,但是我得到一个错误。

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

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

无法强制转换"System"类型的对象。字符串[]'的类型"System.IConvertible"。

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

asp.net mvc 2 -如何在使用Collection c#时从选中的复选框中获取总数

这应该得到合计和小计

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