@page "/test"

@code{
    IList<Item> items = new List<Item> {
    new Item {
        Source = "/img/test1.png",
        Alt ="First Slide",
        Caption = "Slide 1",
        Header = "Slide 1 Header"
    },
    new Item {
        Source = "/img/test2.png",
        Alt ="Second Slide",
        Caption = "Slide 2",
        Header = "Slide 2 Header"
    }
};

    class Item
    {
        public string Source { get; set; }
        public string Alt { get; set; }
        public string Caption { get; set; }
        public string Header { get; set; }
    }
}

<BSCarousel NumberOfItems="@items.Count" Interval="1">
    <div class="carousel-inner">
        @for (int i = 0; i < items.Count; i++)
        {
            <BSCarouselItem src="@items[i].Source" alt="@items[i].Alt" />
        }
    </div>
    <BSCarouselIndicators NumberOfItems="@items.Count" />

    @*<BSCarouselControl CarouselDirection="CarouselDirection.Previous" NumberOfItems="@items.Count"/>
        <BSCarouselControl CarouselDirection="CarouselDirection.Next" NumberOfItems="@items.Count"/>*@
</BSCarousel>