У меня есть частичное представление, подобное этому:
@model List<user>
@foreach (var user in Model)
{
<tr>
<td>@user.name</td>
<td>...</td>
</tr>
}
И получить такую ошибку:
Проверка (HTML5): элемент «tr» не может быть вложен в элемент «tr».
Меня это раздражает больше, чем следовало бы, но я хочу от него избавиться. Установка Обновления веб-стандартов не помогла. Любые идеи?
Изменить Это основное представление:
<table>
<thead>
<tr>
<th>@i18n.name</th>
<th>...</th>
</tr>
</thead>
<tbody id="results">
@Html.Partial("list_rows", @Model.users)
</tbody>
</table>
Это сгенерированный HTML:
<table>
<thead>
<tr>
<th>naam</th>
<th>...</th>
</tr>
</thead>
<tbody id="results">
<tr>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
</tr>
</tbody>
</table>
Изменить Прохождение всей страницы через валидатор W3C дает
Этот документ был успешно проверен как HTML5!