Asp.net mvc 4 如何根据从主视图传递到局部视图的列表对象呈现不同的div?

Asp.net mvc 4 如何根据从主视图传递到局部视图的列表对象呈现不同的div?,asp.net-mvc-4,knockout.js,Asp.net Mvc 4,Knockout.js,我实际上陷入了一种无法根据对象列表呈现多个div的情况。下面是我编写的代码: 主视图 局部视图 现在在主视图下,列表对象applicationView.ViewModel.ListOfMembers包含3个值,因此局部视图渲染三次,效果良好。但是,每三个值都包含多个值。i、 对象applicationview.viewmodel.ListMembers[0]。UpcomingActivities包含3个值,依此类推。现在,基于main成员的这三个值,我想在部分视图下呈现三个div,并希望使用所选

我实际上陷入了一种无法根据对象列表呈现多个div的情况。下面是我编写的代码:

主视图

局部视图

现在在主视图下,列表对象applicationView.ViewModel.ListOfMembers包含3个值,因此局部视图渲染三次,效果良好。但是,每三个值都包含多个值。i、 对象applicationview.viewmodel.ListMembers[0]。UpcomingActivities包含3个值,依此类推。现在,基于main成员的这三个值,我想在部分视图下呈现三个div,并希望使用所选UpcomingActivities的当前值。如果使用上面列出的部分视图代码,则渲染的所有div的值都与使用foreach下的值相同,比如foreach:cebMapsApp.cebMapsViewModel.viewModel.CebSupportedPriorities[0]。UpcomingActivities,即第0个值

如何使用cebPriorities UpcomingActivities的当前选定值,以便在局部视图下正确渲染div,同时在div内部使用当前值


谢谢,

foreach:applicationview.viewmodel.ListMembers[0]。升级活动将始终在所有div中呈现相同的值。更改为foreach:upComingActivities我这样做了,但它不起作用检查fiddle中的html部分。丹迪正确地指出,检查控制台是否有任何错误。
<div class="section-wrap break " id="ServicePlan_PrioritySection" data-bind="foreach:applicationview.viewmodel.ListMembers()">
        @{Html.RenderPartial("~/Views/Home/ServicePlan/_Priority1.cshtml");}
    </div>
<div class="priority-timeline">
<div class="timeline-list">
    <div class="timeline-list-items" style="margin-left: 75px">
        <h6 data-bind="text:hasValue(Title())?Title():'&nbsp;'"></h6>
        <div class="timeline-bar" id="resizable" data-bind="foreach:applicationview.viewmodel.ListMembers()[0].UpcomingActivities()">
            <div class="priority-icon">
                @*<img src="service-plan/image/img_1.png" alt="">*@
                <div class="detail-popup">
                    <strong data-bind="text:hasValue(Title())?Title():'&nbsp;'"></strong>
                    <p data-bind="text:hasValue(Description())?Description():'&nbsp;'">
                    </p>
                </div>
            </div>           
        </div>
    </div>
</div>