在页面属性上使用“位置”



我的博客文章具有属性WrittenDatewrittendateDatePicker类型。我如何使用"在哪里"过滤列表以仅包含设置了WrittenDate的博客文章(而不是null

我试过了

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

但这不起作用,并使网站崩溃:)如何获取属性并检查它是否已设置(在本例中DatePicker)?

Umbraco DatePicker 类型返回一个 DateTime ,该 不可为空。

空字段将返回 DateTime.MinValue ,因此要返回设置了 WrittenDate 属性的内容:

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

请注意,对于动态节点,Razor 解析器不允许您使用 lambda 语法来筛选对象。

相关内容

  • 没有找到相关文章

最新更新