Asp.net mvc 什么';在VB中创建表的Razor语法是什么?
这应该不像看起来那么难,但我不能用Razor语法在VB中创建一个表。以下内容不起作用(尽管有些人会让我相信):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版本)。此外,我刚刚发现一些尝试在之前删除@: @代码 对
@代码
对于模型中的每个项目
@
@@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>