2015-03-13 80 views
0

我的博文有财产WrittenDatewrittendateDatePicker类型。我怎么会用在哪里过滤列表,WrittenDate设置为仅包含博客帖子(不null?)使用页面属性

我已经试过

var posts = CurrentPage.Children.Where(p => p.writtendate != null) 

但是,这并不工作,崩溃的网站:)如何能我获取一个属性并检查它是否已设置(本例中为DatePicker)?

回答

0

Umbraco DatePicker类型返回DateTime,这是不可空。

空字段将返回DateTime.MinValue,所以返回的内容与WrittenDate属性设置:

var posts = CurrentPage.Children.Where("writtendate != @0", DateTime.MinValue); 

注意,与一个动态节点,剃刀分析器不会允许您使用lambda语法来过滤对象。