ASP.NET Linq过滤器检查日期不起作用

时间:2012-05-07 23:26:38

标签: asp.net linq

因此,在我的页面上,我有两个日期框,用户可以从中选择日期和日期。问题是当我输入例如下面的内容时。我得到的项目实际上的日期大于05/04/2012,根据以下情况不应该发生。

基本上我想要实现的是

  • 如果输入日期,则日期> =从日期
  • 如果输入日期,则输入日期< =到日期
  • 如果输入两者,则日期> =从日期和日期< =到日期

1 个答案:

答案 0 :(得分:1)

这种情况正在发生,因为如果cl.claimStatus.Any列表中的任何项目小于05/04/2012,则true将返回claimStatus。因此,您的陈述将如下所示:

filteredClaims = filteredClaims.Where(c1=>true);

......因此归还了一切。