这是我在视图中的表格
@for (int i = 0; i < Model.AllCommonMatches.Length; i++)
{
<tr class="category">
<td>//somestuff</td>
<td>//some stuff</td>
<td>//some stuff</td>
</tr>
<tr class="subcategory" style="display:none">
@foreach (var person in Model.AllCommonMatches[i].AvailableAttendees)
{
<td>@person.Email @person.FirstName @person.LastName</td>
}
</tr>
}
表行的点击事件
<script>
$(document).ready(function () {
$('.category').on('click', function () {
$(this).next('.subcategory').fadeToggle();
});
});
</script>
每当点击表格行时,它会展开并显示一些数据
以下是生成的Html
<tr class="subcategory" style="">
<td>biplov.cybercop@hotmail.com </td>
<td>yo@yo.com </td>
<td>foo@foo.com </td>
</tr>
正如您所看到的,日期下面有三个电子邮件地址。 我希望每封电子邮件都显示为单独的行。因此,当点击包含日期的行时,每封电子邮件占据整行。
这就是我尝试过的(将<tr>
标记放在foreach
语句中)
foreach (var person in somecase)
{
<tr>
<td>@person.Email @person.FirstName @person.LastName</td>
</tr>
}
但现在当点击带日期的行时,它只显示一行。 当我点击该行时,现在什么也没发生。新行似乎不显示电子邮件