返回IPublishedContent的简单代码行:
var cachedNode = umbracoHelper.TypedContent(1234);
我的问题是上面的代码只返回已发布的内容,而在某些情况下我宁愿返回未发布的内容(以及已发布的内容)。例如,在集成测试中,我需要针对已发布和未发布的节点执行测试。
我的一个想法是:umbracoContext.InPreviewMode = true
,但这不起作用。
有关此主题的任何帮助?
答案 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