TD不能嵌套在TABLE中

时间:2013-10-29 16:48:46

标签: c# html asp.net-mvc visual-studio

我刚注意到我从VS获得了以下警告/错误。

  

验证(XHTML 1.0 Transitional):元素'td'不能嵌套在元素'table'中

我敢说 TD 元素也可以嵌套在 TABLE 中。事实上,我说这是使用 TD 的唯一正确方法。我错过了什么?

我进行了双重和三重检查 - 没有 TD 嵌套在任何其他 TD 中。它们位于 TR 里面的 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>

2 个答案:

答案 0 :(得分:8)

错误表明您正在尝试执行此操作:

<table>
    <td>...</td>
...

td必须嵌套在tr中,如下所示:

<table>
    <tr>
        <td>...</td>
    </tr>
...

如果您已经这样做了,那么您需要显示HTML。没有看到HTML,我们只能猜测...

答案 1 :(得分:2)

警告提示您立即将表格中的td。 td只能在tr标签内