gpt4 book ai didi

asp.net-mvc - 带有 Razor 和 .NET 的一行 If 语句

转载 作者:行者123 更新时间:2023-12-04 17:50:11 28 4
gpt4 key购买 nike

Razor 似乎不喜欢我的一行 If语句...通常在VB.NET中,我可以写一行If像这样的声明:

If True Then Dim x As Integer

但是,当我在 .vbhtml 中对 Razor 执行相同操作时像这样的文件...
@If True Then Dim x As Integer

我得到错误

The "If" block was not terminated. All "If" statements must be terminated with a matching "End If".



是什么赋予了?为什么 Razor 不接受这个?我意识到一个简单的解决方案是只使用一个代码块
@code
If True Then Dim x As Integer
End Code

但这不是我要找的。我很好奇为什么 Razor 无法识别 VB.Net 一行 If仅使用 @If... 的语句.有任何想法吗?

最佳答案

在 VB.Net 中,您可以像这样执行内联 If 语句:

@(If(boolCondition, "truePart", "falsePart"))

关于asp.net-mvc - 带有 Razor 和 .NET 的一行 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18341930/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com