Copied to clipboard

Flag this post as spam?

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


  • Phillip Turner 98 posts 411 karma points
    May 07, 2014 @ 21:29
    Phillip Turner
    0

    uComponents Multi-Url Picker issues v6.1.6 - Partial View

    So all I am trying to get is the Urls from my picker.

    This is the code I am using, but I get an error.

    @inherits Umbraco.Web.Mvc.UmbracoTemplatePage
    @{
        var page = Umbraco.Content(2055);
    }
    <div id="footer" role="contentinfo">
    <div id="colophon">
        <div id="footer_nav">
            <ul>
            @{foreach (var link in page.footLinks)
                {
                <li><a href="@link.url" @Html.Raw(link.newwindow == "True" ? "target=\"_blank\"" : "")>@link.linktitle</a></li>
                }
            }
            </ul>
        </div>
        @page.footNote
    </div>
    </div>
    

    This is the error I get:

    Cannot implicitly convert type 'uComponents.DataTypes.MultiUrlPicker.Dto.MultiUrlPickerState' to 'System.Collections.IEnumerable'. An explicit conversion exists (are you missing a cast?)
    

    Any ideas?

  • Phillip Turner 98 posts 411 karma points
    May 07, 2014 @ 21:40
    Phillip Turner
    0

    Update...

    so I updated my foreach as such:

    @{foreach (var link in page.UrlPicker.footLinks)
    

    Error now goes away but urls are not iterated.

  • Jeavon Leopold 3008 posts 13221 karma points MVP 7x admin c-trib
    May 07, 2014 @ 21:46
    Jeavon Leopold
    0

    Hi Philip,

    Try this:

    @{
        foreach (var link in page.footLinks.Items)
        {
            var urlPickerLinkTarget = (link.NewWindow) ? "_blank" : null;
            <li><a href="@link.Url" class="@urlPickerLinkTarget">@link.Title</a></li>
        }
    }
    

    Jeavon

  • Jeavon Leopold 3008 posts 13221 karma points MVP 7x admin c-trib
    May 07, 2014 @ 21:59
    Jeavon Leopold
    100

    Oops, little mistake, should be:

    @{
        foreach (var link in page.footLinks.Items)
        {
            var urlPickerLinkTarget = (link.NewWindow) ? "_blank" : null;
            <li><a href="@link.Url" target="@urlPickerLinkTarget">@link.Title</a></li>
        }
    }
    
  • Phillip Turner 98 posts 411 karma points
    May 08, 2014 @ 01:30
    Phillip Turner
    1

    Could not find documentation that stated .Items for iterating, but worked flawlessly!

    As always Mr. Leopold, you are a gentleman and a scholar!

  • 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