绑定列表时mvc3忽略空值?

时间:2011-10-19 12:32:09

标签: asp.net asp.net-mvc-3 modelbinders

我有一个自定义模型绑定器,它返回整个对象或null。这个自定义模型绑定器在列表上运行,所以在我的控制器中,我得到一个完整对象或null的列表。

在绑定对象到达控制器之前,有没有办法摆脱列表中的空值?

我是否可以为特定类型的列表创建自定义模型绑定器,以过滤掉空值?

1 个答案:

答案 0 :(得分:0)

您可以将linq表达式与原始列表一起使用,以确保元素不包含空值。

在执行此命令之前,请检查该列表是否为空。

var listWoNulls = from l in list where l != null select l