我正在尝试在表格行(位于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需要包装在表中)。谜团解决了!
答案 0 :(得分:0)
解决了该问题-问题出在局部问题上,我对表嵌套的工作方式缺乏了解。我的部分是由表行(tr)元素组成的。并且因为我试图将其注入到另一个表行(tr元素)中,因此它被忽略了,因为tr不能“原样”位于另一个tr内-(嵌套的tr需要包装在表中)。谜团解决了!