我试图在table行(在thead标记内)呈现我的局部视图,但我总是在行外部呈现视图。这是代码:
<tr id="lineTimes">
<th> <partial name="LineTimesRow" model="Model.LineTimes" /></th>
</tr>
更奇怪的是,如果我将这个局部视图放在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>
编辑:
修复它 - 问题在于局部本身以及我对表格嵌套如何工作缺乏了解。我的部分是表行(tr)元素的组合。因为我试图将它注入另一个表行(tr元素),它只是被忽略,因为tr不能只是“原样”在另一个tr中 - (嵌套的tr需要包装在表中)。谜团已揭开!
修复它 - 问题在于局部本身以及我对表格嵌套如何工作缺乏了解。我的部分是表行(tr)元素的组合。因为我试图将它注入另一个表行(tr元素),它只是被忽略,因为tr不能只是“原样”在另一个tr中 - (嵌套的tr需要包装在表中)。谜团已揭开!