Kentico IEnumerable<DocumentAttachment> 在我的控制器中是空的
Kentico IEnumerable<DocumentAttachment> is empty in my controller
我正在使用标准方法获取我的页面的属性:
ClientLogosDatasource datasourceItem = ClientLogosDatasourceProvider.GetClientLogosDatasource(datasourceNodeGuid, "en-us", SiteContext.CurrentSiteName)
.Columns("ClientLogosDatasourceHeadingText", "ClientLogosDatasourceImages");
其中有一个 'Attachments' 表单组件
但是当我尝试在我的 MVC 应用程序中枚举 属性 时,枚举是空的。
单步执行代码,基本上完全跳过了foreach。我不确定为什么图像 属性 是 null/empty。
如有任何帮助,我们将不胜感激!
这是基本的 API example(不是特定于 MVC 的),但应该能让您朝着正确的方向前进。
// Creates a new instance of the Tree provider
TreeProvider tree = new TreeProvider(MembershipContext.AuthenticatedUser);
// Gets a page
TreeNode page = tree.SelectNodes()
.Path("/Articles")
.OnCurrentSite()
.Culture("en-us")
.TopN(1)
.FirstOrDefault();
if (page != null)
{
// Iterates over all attachments of the page
foreach (DocumentAttachment attachment in page.AllAttachments)
{
// Perform any action with the attachment object (DocumentAttachment)
}
}
// To get only unsorted attachments, use the TreeNode.Attachments collection
// To get only page field attachments, use the TreeNode.GroupedAttachments collection
我正在使用标准方法获取我的页面的属性:
ClientLogosDatasource datasourceItem = ClientLogosDatasourceProvider.GetClientLogosDatasource(datasourceNodeGuid, "en-us", SiteContext.CurrentSiteName)
.Columns("ClientLogosDatasourceHeadingText", "ClientLogosDatasourceImages");
其中有一个 'Attachments' 表单组件
但是当我尝试在我的 MVC 应用程序中枚举 属性 时,枚举是空的。
单步执行代码,基本上完全跳过了foreach。我不确定为什么图像 属性 是 null/empty。
如有任何帮助,我们将不胜感激!
这是基本的 API example(不是特定于 MVC 的),但应该能让您朝着正确的方向前进。
// Creates a new instance of the Tree provider
TreeProvider tree = new TreeProvider(MembershipContext.AuthenticatedUser);
// Gets a page
TreeNode page = tree.SelectNodes()
.Path("/Articles")
.OnCurrentSite()
.Culture("en-us")
.TopN(1)
.FirstOrDefault();
if (page != null)
{
// Iterates over all attachments of the page
foreach (DocumentAttachment attachment in page.AllAttachments)
{
// Perform any action with the attachment object (DocumentAttachment)
}
}
// To get only unsorted attachments, use the TreeNode.Attachments collection
// To get only page field attachments, use the TreeNode.GroupedAttachments collection