Я пытаюсь отобразить свое частичное представление внутри строки таблицы (которая находится внутри тега thead), но у меня всегда отображается представление вне строки. Вот код:
<tr id="lineTimes">
<th> <partial name="LineTimesRow" model="Model.LineTimes" /></th>
</tr>
Быстрый осмотр DOM показывает следующее:
Что еще более странно, это то, что если я добавлю это частичное представление внутрь тега tbody, то оно будет прекрасно отображаться:
<tbody id="lineTimes">
<partial name="LineTimesRow" model="Model.LineTimes" />
</tbody>
Я пытаюсь исследовать это около 5 часов, но безуспешно. Может ли кто-нибудь указать мне правильное направление? Любая помощь будет оценена.
Вот весь фрагмент кода:
<table class="table table-sm table-hover text-center arrow-nav table-line-times">
<thead class="thead-dark">
<tr>
<th>
Artikel
</th>
<th>
</th>
<th>THT</th>
<th>lotsize</th>
<th title="Incr lotsize">incr</th>
@Html.DisplayFor(model => model.ViewHeader, "WeekplanningDateHeader")
</tr>
@*<tr id="lineTimes">
<th> <partial name="LineTimesRow" model="Model.LineTimes" /> </th>
</tr>*@
</thead>
<tbody id="lineTimes">
<partial name="LineTimesRow" model="Model.LineTimes" />
</tbody>
<tbody>
@Html.EditorFor(model => model.Days)
</tbody>
<tfoot></tfoot>
</table>
EDIT:
Исправлено - проблема заключалась в самой частичке и моем отсутствии понимания того, как работает вложение таблиц. Моя часть была объединена из элементов строки таблицы (tr) И поскольку я пытаюсь внедрить его в другую строку таблицы (элемент tr), он просто игнорируется, поскольку tr не может быть внутри другого tr просто «как есть» - (вложенный tr должен быть помещен в таблицу). Тайна раскрыта!