如何使用Sitecore在WebMethod中获取项目?

时间:2015-07-14 09:22:13

标签: sitecore

我创建了一个WebMethod,在这个方法中我想从路径访问项目。

 xAxis: {
        categories: function(){
            var data;
            for(var i=0;i<filteredDatas.xAxis.length;i++){
                data.push({
                    name: filteredDatas.xAxis[i],
                    categories: filteredDatas.xAxisTime
             })
            };
            return data;
        }
    },

但我收到错误“对象引用未设置为对象的实例”。谁能建议我如何使用它?

提前致谢

1 个答案:

答案 0 :(得分:1)

仅当Object reference方法返回null时,才会在代码中发生

GetItem异常。

您需要检查的三件事是:

  1. 执行代码时Sitecore.Context.Database是什么? webmaster,或者core
  2. 您传递给方法的ID是多少?这是您想传递的有效身份证明吗?
  3. 数据库中是否存在具有此ID的项目(例如,它是否已发布到web数据库)?