Umbraco 7.3.1 "HasProperty" return always FALSE
本文关键字:quot return always FALSE HasProperty Umbraco | 更新日期: 2023-09-27 18:24:13
我已经在Umbraco CMS上开发了一年的网站。
我有一个搜索代码,我每年都会从旧网站到新网站,没有任何问题。
在这种情况下,我下载了Umbraco 7.3.1,现在当我试图检查内容是否具有属性时,即使属性存在,我也会得到FALSE。
有人能解释一下我的错误在哪里,或者如何在新版Umbraco上解决它吗?
示例功能:
public void GlobalSearch(DynamicPublishedContent content, string field, string searchTerm, StringBuilder sb)
{
try
{
if (content.HasProperty(field)) // Return always NULL!!! even the "Name" field
{
if (!string.IsNullOrEmpty(content.GetPropertyValue(field).ToString()))
{
SpecifyPageSearch(content, field, searchTerm, sb);
}
}
}
catch (Exception ex)
{
return;
}
}
提前谢谢。
是否对内容进行了重新索引。转到"开发人员"部分和"检查管理"选项卡。点击"重建"获取内部索引。然后重新发布整个网站。