2015-03-13 4 views
0

Мои сообщения являются собственностью WrittenDate (writtendate) DatePicker тип. Как я мог бы использовать Где фильтровать список только содержать BlogPost где 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); 

отметить, что с динамическим узлом, бритвой анализатор не позволяет использовать синтаксис лямбда для фильтрации объектов ,

Смежные вопросы