【问题标题】:Error when i tried to display images from an umbraco folder尝试显示 umbraco 文件夹中的图像时出错
【发布时间】:2019-10-17 06:55:56
【问题描述】:

当我试图从一个文件夹中获取一些图像时遇到了这个问题, 每当我将媒体切换到新文件夹时,问题都会得到解决。
任何帮助表示赞赏。 下面的代码用于获取 Umbraco 媒体

foreach (var mediaItem in mediasList)
{
    IPublishedContent media = null;
    Udi udiId;

    if (Udi.TryParse(mediaItem, out udiId))
    {
        media = Umbraco.TypedMedia(udiId);
    }
    else
    {
        media = Umbraco.TypedMedia(mediaItem);
    }
    if (media.DocumentTypeAlias == "Folder")
    {
        var childrens = media.Children();   //getting error in this line

        foreach (var image in childrens)
        {
            
        }
    }
}

【问题讨论】:

    标签: c# umbraco7


    【解决方案1】:

    来自MSDN 论坛:

    这本身不是错误,而更多的是调试器的功能。一些属性需要执行代码才能读取属性,但如果这需要跨线程交互,那么其他线程可能也必须运行。调试器不会自动执行此操作,但在您允许的情况下当然可以。只需单击小评估图标,它就会运行您的代码并评估属性。

    另外,例如var childrens = media.Children().ToList(),也可以得到结果。

    【讨论】:

      猜你喜欢
      • 2021-11-03
      • 2021-11-16
      • 2017-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-24
      相关资源
      最近更新 更多