Это все, что связано со структурой ваших данных и тем, как вы пытаетесь выложить их в таблицу с фиксированным числом столбцов
В любом случае, с вашей картинки и вашего html, выглядиткак у вас 9 столбцов.
Вы заполняете listaPdf
var listaPdf = subpage.GetPropertyValue<IEnumerable<IPublishedContent>>("listaPdfsFundos");`
Чуть позже вы пишете первый столбец
<td >@subpage.Name</td>
, что, безусловно, нормально,Так что на 1 столбец вниз и на 8 больше.
Теперь ваши проблемы начинаются.Чтобы ваш код работал, вы должны выписать 8 * <td>
элементов, чтобы соответствовать вашим <th>
заголовкам (1 уже написано) + 8).
Если listaPdf
не содержит ровно 8 элементов, он не будет работать.На изображении выше показано, что listPdf содержал 3 элемента, поэтому вы записали 4 * <td>
, которые не совпадают с 9 * <th>
Итак, первое, что нужно проверить, - содержит ли listaPdf 8 элементов.Если этого не произойдет, вы не сможете заставить вышеуказанный код работать, не найдя способа связать каждый mediaItem
с правильным столбцом.
Есть ли в каждом mediaItem
что-нибудь, что связывает этот элемент с правильным столбцом?