在VB中创建表的Razor语法是什么?

Guy*_*Guy 2 vb.net asp.net-mvc razor

这不应该像它看起来那么难,但我不能为我的生活使用Razor语法在VB中创建一个表.以下不起作用(尽管一些例子会让我相信):

<table>
@Code
   For Each item in Model
        @<tr>
            @<td>@item.DocumentType</td>
        </tr>
   Next
End Code
</table>
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

分析器错误消息:"<"在代码块的开头无效.只有标识符,关键字,注释和"("才有效.

在此先感谢您的帮助!

Dar*_*rov 5

尝试删除@<td>:

<table>
@Code
   For Each item in Model
        @<tr>
            <td>@item.DocumentType</td>
        </tr>
   Next
End Code
</table>
Run Code Online (Sandbox Code Playgroud)

或者更短一些:

<table>
   @For Each item in Model
        @<tr>
            <td>@item.DocumentType</td>
        </tr>
   Next
</table>
Run Code Online (Sandbox Code Playgroud)

你必须再次删除@之前<td>.