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;
        }
}

提前谢谢。

Umbraco 7.3.1 "HasProperty" return always FALSE

是否对内容进行了重新索引。转到"开发人员"部分和"检查管理"选项卡。点击"重建"获取内部索引。然后重新发布整个网站。