Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 元素';tr';不能嵌套在元素';tr';_Visual Studio 2010_Asp.net Mvc 3_Html_Validation - Fatal编程技术网

Visual studio 2010 元素';tr';不能嵌套在元素';tr';

Visual studio 2010 元素';tr';不能嵌套在元素';tr';,visual-studio-2010,asp.net-mvc-3,html,validation,Visual Studio 2010,Asp.net Mvc 3,Html,Validation,我有这样的局部观点: <table> @foreach (var user in Model) { <tr> <td>@user.name</td> <td>...</td> </tr> } </table> @型号列表 @foreach(模型中的var用户) { @用户名 ... } 并得到如下错误: <table>

我有这样的局部观点:

<table>

@foreach (var user in Model)
{
     <tr>
          <td>@user.name</td>
          <td>...</td>
     </tr>
}

</table>
@型号列表
@foreach(模型中的var用户)
{
@用户名
...
}
并得到如下错误:

<table>

@foreach (var user in Model)
{
     <tr>
          <td>@user.name</td>
          <td>...</td>
     </tr>
}

</table>
验证(HTML5):元素“tr”不能嵌套在元素“tr”中

这让我很恼火,但我想摆脱它。安装没有帮助。有什么想法吗

编辑 这是主要观点:


@i18n.name
...
@Html.Partial(“列出行”,@Model.users)
这是生成的HTML:


纳姆
...
...
...
...
...
编辑通过W3C验证程序拖动整个页面

此文档已成功检查为HTML5


在循环浏览模型之前打开
元素时,会出现此错误。到目前为止,您发布的代码是正确的,没有错误。

请确保您的代码如下所示:

<table>

@foreach (var user in Model)
{
     <tr>
          <td>@user.name</td>
          <td>...</td>
     </tr>
}

</table>

@foreach(模型中的var用户)
{
@用户名
...
}
看起来您已经有了一个打开的tr标记,您正在尝试添加更多的tr标记。如果表中已经有tr标记,只需确保它们在循环开始之前都已关闭:

<tr>..</tr>
。。

生成的HTML是什么样子的?局部视图周围的代码是什么样子的?那里也有tr吗?@LockTar我已经添加了主视图。@TJ。我已经添加了生成的HTML。@Stijn您生成的HTML完全有效。我在其他任何地方都没有open
tr
标记。部分视图没有
标记,因为我使用无限滚动通过AJAX加载更多行。我在线通过HTML5验证程序运行了您的代码,它验证为正确。所以我只是假设这是VisualStudio正在抱怨的事情。你到底从哪里得到这个错误的?在设计器中?它作为警告显示在“错误列表”窗格中。我想这是一个bug,唯一的解决办法是在VisualStudio中禁用验证?我会把它留在那里。如果我知道我是对的,那么我就离开它。