我有一个包含列表列表的模型: 清单1 =国家 清单2 =邮政编码
邮政编码有一个属性,可以查看是否已经检查过(bool)&我正在显示所有状态和邮政编码列表,他们可以从复选框列表中选择邮政编码,当模型在HttpPost上发回时,然后检查设置为真。
我需要过滤状态列表以仅撤回已检查邮政编码的状态。我尝试了这个,但它回来了null:
var temp = States.Where(a => a.ZipCodes.Where(b => b.Checked == true).Any()).ToList();
答案 0 :(得分:1)
您可以删除嵌套的Where()
电话并将其设为
var temp = States.Where(a => a.ZipCodes.Any(b => b.Checked)).ToList();