Kentico CMS 10 - DocumentHelper附件URL

问题描述 投票:2回答:2

使用CMS.DocumentEngine.DocumentHelper检索自定义页面类型的文档时,如何获取附加到Direct Uploader表单控件属性类型的图像的路径?

如果以下列方式检索文档/页面:

DocumentQuery documents = DocumentHelper.GetDocuments("Custom.PageType")
   .Path("/some-path", PathTypeEnum.Children)
   .OnCurrentSite()
   .Culture("en-us")
   .Published()
   .Page(page, size);

然后循环检索已检索的文档以投影到自定义类:

foreach(var document in documents) {
    Foo foo = new Foo(document.getStringValue("SomeCustomColumnName", ""));
    foos.add(foo);
}

使用getStringValue()定位自定义页面类型的Direct Uploader字段/属性会返回文档GUID,例如"123456f-5fa9-4f64-8f4b-75c52db096d5"

在转换中,我可以使用GetFileUrl()之类的GetFileUrl("AttachmentColumnName")来获取路径,在处理检索到的文档时,如何在ASPX代码中使用它?

自定义页面类型数据通过ASMX服务和Ajax提供给客户端。返回的JSON数据用于生成/附加标记到页面,包括<img />

感谢您提供任何帮助!

c# asp.net kentico
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.