为什么OData PageContent.Content字段为空?它在Broker DB中有数据

时间:2012-11-08 22:43:21

标签: tridion-2011 tridion-content-delivery

我正在使用类似下面的linq语句来返回页面。页面返回, 内容字段填充在DB中,但OData响应中的内容为空。 有什么想法吗?

     var pages = (from p in cds.PageContents
                 where p.PublicationId == 20 && p.PageId == 1397
                 select p).ToList<SDLODataClient.SDLOData.PageContent>();

    foreach (SDLODataClient.SDLOData.PageContent p in pages)
    {
        txtOutput.InnerHtml += p.Content;
    }

1 个答案:

答案 0 :(得分:0)

我的cd_storage_conf.xml配置文件出现了问题。一切都应该指向代理DB,但是一个项目映射定义如下:

<Item typeMapping="Page" cached="false" storageId="defaultFile"/

所以OData服务没有找到正确的位置。