#asp.net #asp.net-mvc #razor #asp.net-mvc-partialview #razor-pages
#asp.net #asp.net-mvc #razor #asp.net-mvc-partialview #razor-страницы
Вопрос:
Я пытаюсь отобразить свой частичный просмотр внутри строки таблицы (которая находится внутри тега ad), но у меня всегда есть представление, отображаемое за пределами строки. Вот код:
<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>
amp;nbsp;
</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>
Редактировать:
Исправлено — проблема заключалась в самом partial и моем непонимании того, как работает вложенность таблиц. Мои частичные элементы были объединены из строк таблицы (tr). Элементы. И поскольку я пытаюсь внедрить это в другую строку таблицы (элемент tr), это просто игнорируется, потому что tr не может быть внутри другого tr просто «как есть» — (вложенный tr должен быть обернут в таблицу). Тайна раскрыта!
Комментарии:
1. Вам не хватает закрытия
/>
2. Неправильно ввел это здесь в вопросе, все ли закрыто в коде (все еще возникает эта проблема)
Ответ №1:
Исправлено — проблема заключалась в самом partial и моем непонимании того, как работает вложенность таблиц. Мои частичные элементы были объединены из строк таблицы (tr). Элементы. И поскольку я пытаюсь внедрить это в другую строку таблицы (элемент tr), это просто игнорируется, потому что tr не может быть внутри другого tr просто «как есть» — (вложенный tr должен быть обернут в таблицу). Тайна раскрыта!