禁用umbracoHelper.TypedContent中的缓存

时间:2017-03-09 07:01:58

标签: umbraco umbraco7

返回IPublishedContent的简单代码行:

var cachedNode = umbracoHelper.TypedContent(1234);

我的问题是上面的代码只返回已发布的内容,而在某些情况下我宁愿返回未发布的内容(以及已发布的内容)。例如,在集成测试中,我需要针对已发布和未发布的节点执行测试。

我的一个想法是:umbracoContext.InPreviewMode = true,但这不起作用。

有关此主题的任何帮助?

1 个答案:

答案 0 :(得分:0)

您可以像Mark指出的那样使用ContentService,您不能使用umbracoHelper来获取未发布的内容。

var contentService = ApplicationContext.Current.Services.ContentService;
var unpublishedContent = contentService.GetById(1234);

可以在此处找到ContentService上的完整umbraco文档: https://our.umbraco.org/documentation/reference/management/services/contentservice