"块丢失了}"当我不关闭桌子和标签时

时间:2015-09-16 10:28:25

标签: c# html asp.net-mvc razor

我使用ASP.NET MVC Razor(C#)语法在while循环中创建表,但除非我在第一个语句中执行</tbody></table>,否则我得到一个错误

  

块丢失} ...

iffor声明中。我该如何解决这个问题,为什么它不允许我在不关闭标记的情况下运行代码?

@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>
        }
    }
}

感谢阅读!

0 个答案:

没有答案