在我的控制器中,我有内联的If语句:
ViewBag.NameSortParam = If(String.IsNullOrEmpty(sortOrder), "Name desc", "")
在我看来,我似乎无法使用内联:
@Code
If(True, true, true)
End code
它说,“如果必须以匹配的结束If结束。”为什么我不能在这里使用内联?感谢。
答案 0 :(得分:11)
尝试
@Code
@(If(True, true, true))
End Code
答案 1 :(得分:10)
您可以使用以下内容:
@(true? "yes": "no")
答案 2 :(得分:3)
如果在vb.net中你可以这样做内联:
@(If(testExpression, TruePart, FalsePart))
答案 3 :(得分:0)
您可以使用IIf
,不需要使用@Code
部分来混淆代码:
@IIf(String.IsNullOrEmpty(sortOrder), "Name desc", "")