Asp.net mvc 4 如何根据从主视图传递到局部视图的列表对象呈现不同的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内部使用当前值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,并希望使用所选
谢谢,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():' '"></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():' '"></strong>
<p data-bind="text:hasValue(Description())?Description():' '">
</p>
</div>
</div>
</div>
</div>
</div>