Html div внутри цикла foreach проблема в MVC 5
Я работаю над проектом MVC 5, есть просмотр и частичная страница. После того, как с помощью циклов foreach происходит нежелательное пустое
[^]
[^]
Вот html-вид в браузере, ниже снимка экрана, пожалуйста, найдите изображение.
[^]
Что я уже пробовал:
Я пытался,
Вот страница просмотра с циклом foreach.
<div class="board-canvas m-t-20"> <div id="board" class="u-fancy-scrollbar js-no-higher-edits js-list-sortable ui-sortable"> @foreach (var item in Model) { <div class="js-list list-wrapper list-padding u-fancy-scrollbar"> <ul class="offered-list"> @if (item.idParentService == 0) { <li> <div class="checkbox "> <label class="hd-txt"><input type="checkbox" class="chk_Service" value="@item.idService">@item.ServiceName</label> </div> </li> } <li> @Html.Partial("_servicesOffered", item) </li> </ul> </div> } </div> </div>
Это частичное представление содержимого' _servicesOffered'.
@model Rebox.BIL.DataModel.ServiceListTreeBL @foreach (var item in Model.servicesList) { <ul class="offered-sub-list"> @if (item != null) { <li> <div class="checkbox "> <label><input type="checkbox" class="chk_Service" value="@item.idService">@item.ServiceName</label> @if (item.servicesList.Count > 0) { @Html.Partial("_servicesOffered", item) } </div> </li> } </ul> }
Как я могу это сделать?
Пожалуйста, помогите мне...
F-ES Sitecore
Этот код не может генерировать html, который вы видите. Кроме того, html, который вы опубликовали, взят из инструментов разработки браузера, это html после запуска любого javascript, поэтому я подозреваю, что у вас где-то есть javascript, который удаляет содержимое тегов li. Просматривайте фактический источник страницы через меню, а не с помощью F12.
Bryian Tan
Вы отлаживали, чтобы проверить, есть ли какой-либо элемент в объекте модели?
Abhilash.J.A
@Bryian Tan : Да! Все объекты модели заполняются данными, а не какими-либо нулевыми ссылками.
sachin.vishwa90
Марк он решается
Abhilash.J.A
@Sachin.vishwa90 : как Марк может это решить? Я принял твой ответ. Все в порядке?