我使用ASP.NET MVC Razor(C#)语法在while循环中创建表,但除非我在第一个语句中执行</tbody>
和</table>
,否则我得到一个错误
块丢失} ...
在if
和for
声明中。我该如何解决这个问题,为什么它不允许我在不关闭标记的情况下运行代码?
@if (Model.Any())
{
string currentWaiter = "lex luthor > superman";
foreach (var item in Model)
{
if (currentWaiter.Equals("lex luthor > superman"))
{
currentWaiter = item.name;
<table class="tablesorter">
<thead>
<!-- ... some info ... -->
</thead>
</table>
<table class="tablesorter">
<thead>
<!-- ... some info ... -->
</thead>
<tbody>
<tr>
<td class="OpenTables">
@item.method
</td>
<td class="OpenTables">
@item.total.ToString("#,##0.00");
</td>
</tr>
}
else if (currentWaiter.Equals(item.name))
{
//magic and whatnot
}
else
{
//abracadabra!
</tbody>
</table>
}
}
}
感谢阅读!