ASP.NET 中的部分视图总是在 <tr> 之外
Partial view in ASP.NET always outside of <tr>
我正在尝试在 table 行(在 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>
编辑:
已修复 - 问题出在部分本身,我对 table 嵌套的工作原理缺乏了解。我的部分由 table 行 (tr) 元素组合而成。而且因为我试图将它注入另一个 table 行(tr 元素),所以它被忽略了,因为 tr 不能“按原样”在另一个 tr 中 - (嵌套的 tr 需要包装在 table ).谜团解开了!
已修复 - 问题出在部分本身,我对 table 嵌套的工作原理缺乏了解。我的部分由 table 行 (tr) 元素组合而成。而且因为我试图将它注入另一个 table 行(tr 元素),所以它被忽略了,因为 tr 不能在另一个 tr 中 "as is" -(嵌套的 tr 需要包装在 table).谜底已解!
我正在尝试在 table 行(在 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>
编辑:
已修复 - 问题出在部分本身,我对 table 嵌套的工作原理缺乏了解。我的部分由 table 行 (tr) 元素组合而成。而且因为我试图将它注入另一个 table 行(tr 元素),所以它被忽略了,因为 tr 不能“按原样”在另一个 tr 中 - (嵌套的 tr 需要包装在 table ).谜团解开了!
已修复 - 问题出在部分本身,我对 table 嵌套的工作原理缺乏了解。我的部分由 table 行 (tr) 元素组合而成。而且因为我试图将它注入另一个 table 行(tr 元素),所以它被忽略了,因为 tr 不能在另一个 tr 中 "as is" -(嵌套的 tr 需要包装在 table).谜底已解!