Razor 似乎不喜欢我的单行If语句...通常在 VB.NET 中,我可以像这样编写单行If语句:
If True Then Dim x As Integer
但是,当我在这样的.vbhtml文件中对 Razor 执行相同操作时......
@If True Then Dim x As Integer
我得到错误
“If”块未终止。所有 "If" 语句必须以匹配的 "End If" 终止。
是什么赋予了?为什么 Razor 不接受这个?我意识到一个简单的解决方案是只使用一个代码块
@code
If True Then Dim x As Integer
End Code
但这不是我要找的。我很好奇为什么 Razor 无法识别 VB.Net 单行If语句,仅使用@If.... 有任何想法吗?