【发布时间】:2013-11-08 23:18:20
【问题描述】:
我刚刚注意到我从 VS 收到以下警告/错误。
验证(XHTML 1.0 过渡):元素“td”不能嵌套在元素“表”中
我敢说元素TD也可以嵌套在TABLE中。事实上,我说这是唯一正确使用TD的方法。我错过了什么?
我已经检查了两次和三次 - 没有 TD 嵌套在任何其他 TD 中。它们就在 TABLE 内的 TR 内。
编辑
<table>
<td></td>
@foreach (String t in ts)
{ <td>@t</td> }
@foreach (String s in ss)
{
<tr>
<td>...</td>
@foreach (String t in ts)
{ <td>...</td> }
</tr>
}
</table>
【问题讨论】:
-
您确定 TD 嵌套在 TABLE 中的 TR 中吗?也许会显示一些 HTML?
-
你能显示标记吗?也许缺少一些结束标签...
-
没有看到您的 HTML,您的问题到底是什么? VS不会让你编译吗?你的输出结果很奇怪吗?如果你确定你的结构是正确的,这很可能只是 VS 滞后。
-
@Superstringcheese 不,一切正常,看起来应该正常。这就是为什么我对这个错误感到惊讶。请参阅我的编辑以进行标记。
-
标记的第一行直接在 TABLE 中显示一个 TD。
标签: c# html asp.net-mvc visual-studio