Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Ault Nathanielsz 87 posts 407 karma points c-trib
    Aug 17, 2019 @ 10:10
    Ault Nathanielsz
    0

    casting to Ienumerable<>

    Hi all,

    I am trying to iterate through the contents of a MNTP that is found in a different doctype to the one being modeled. My current code is:

        IPublishedContent varSettingsSite = Umbraco.ContentAtRoot().FirstOrDefault(x => x.ContentType.Alias == WtSettingsSite.ModelTypeAlias);
    IEnumerable<IPublishedContent> topnavLinks = varSettingsSite.Value("wtSettingsNavTop");
    if (topnavLinks != null)
    {
    <ul>
        @foreach (var item in topnavLinks)
    

    Unfortunately, I am receiving the "cannot implicitly convert type object to system.collections.generic.ienumerable

    If I just make it a var, I cannot loop through it a few lines later.

    Any thoughts?

  • Shaishav Karnani from digitallymedia.com 354 posts 1638 karma points
    Aug 17, 2019 @ 14:32
    Shaishav Karnani from digitallymedia.com
    100

    You need to use below approach to get it converted from object to IEnumerable

    var topnavLinks = varSettingsSite.Value<IEnumerable<IPublishedContent>>("wtSettingsNavTop");
    

    I hope that helps you.

    Regards,

    Shaishav

    https://www.digitallymedia.com

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies