Asp.net mvc 什么';在VB中创建表的Razor语法是什么?

Asp.net mvc 什么';在VB中创建表的Razor语法是什么?,asp.net-mvc,vb.net,razor,Asp.net Mvc,Vb.net,Razor,这应该不像看起来那么难,但我不能用Razor语法在VB中创建一个表。以下内容不起作用(尽管有些人会让我相信): @代码 对于模型中的每个项目 @ @@item.DocumentType 下一个 结束代码 这给了我以下错误: 分析器错误消息:“ @对于模型中的每个项目 @@item.DocumentType 下一个 查看此代码段是否满足您的需要。此示例取自。我认为@可能是引发循环的原因,但我尚未编写VB Razor(仅VB的ASPX版本)。此外,我刚刚发现一些尝试在之前删除@: @代码 对

这应该不像看起来那么难,但我不能用Razor语法在VB中创建一个表。以下内容不起作用(尽管有些人会让我相信):


@代码
对于模型中的每个项目
@
@@item.DocumentType
下一个
结束代码
这给了我以下错误:

分析器错误消息:“

@对于模型中的每个项目
@@item.DocumentType
下一个

查看此代码段是否满足您的需要。此示例取自。我认为
@
可能是引发循环的原因,但我尚未编写VB Razor(仅VB的ASPX版本)。此外,我刚刚发现一些尝试在
之前删除
@


@代码
对于模型中的每个项目
@
@item.DocumentType
下一个
结束代码
或者再短一点:

<table>
   @For Each item in Model
        @<tr>
            <td>@item.DocumentType</td>
        </tr>
   Next
</table>

@对于模型中的每个项目
@
@item.DocumentType
下一个

再一次,你必须在

+1之前删除
@
。这是有效的。所以,Razor足够聪明,可以找到关闭本身,并将里面的任何东西都视为HTML(前提是它没有用“@”来“转义”)?@GuyBehind这家伙,是的,Razor足够聪明。
<table>
   @For Each item in Model
        @<tr><td>@item.DocumentType</td></tr>
   Next
</table>
<table>
@Code
   For Each item in Model
        @<tr>
            <td>@item.DocumentType</td>
        </tr>
   Next
End Code
</table>
<table>
   @For Each item in Model
        @<tr>
            <td>@item.DocumentType</td>
        </tr>
   Next
</table>