Частичное представление в ASP.NET всегда за пределами <tr> - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь отобразить свое частичное представление внутри строки таблицы (которая находится внутри тега thead), но у меня всегда отображается представление вне строки. Вот код:

<tr id="lineTimes">
                <th> <partial name="LineTimesRow" model="Model.LineTimes" /></th>                             
</tr>

Быстрый осмотр DOM показывает следующее: enter image description here

Что еще более странно, это то, что если я добавлю это частичное представление внутрь тега tbody, то оно будет прекрасно отображаться:

 <tbody id="lineTimes">              
            <partial name="LineTimesRow" model="Model.LineTimes" />
 </tbody>

enter image description here

Я пытаюсь исследовать это около 5 часов, но безуспешно. Может ли кто-нибудь указать мне правильное направление? Любая помощь будет оценена. Вот весь фрагмент кода:

<table class="table table-sm table-hover text-center arrow-nav table-line-times">
        <thead class="thead-dark">
            <tr>
                <th>
                    Artikel
                </th>
                <th>
                    &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>

EDIT:

Исправлено - проблема заключалась в самой частичке и моем отсутствии понимания того, как работает вложение таблиц. Моя часть была объединена из элементов строки таблицы (tr) И поскольку я пытаюсь внедрить его в другую строку таблицы (элемент tr), он просто игнорируется, поскольку tr не может быть внутри другого tr просто «как есть» - (вложенный tr должен быть помещен в таблицу). Тайна раскрыта!

1 Ответ

0 голосов
/ 15 марта 2019

Исправлено - проблема была в самом частичном, и у меня не было понимания, как работает вложение таблиц. Моя часть была объединена из элементов строки таблицы (tr) И поскольку я пытаюсь внедрить его в другую строку таблицы (элемент tr), он просто игнорируется, поскольку tr не может быть внутри другого tr просто «как есть» - (вложенный tr должен быть помещен в таблицу). Тайна раскрыта!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...