B Z*_*B Z 92 razor asp.net-mvc-3
没有太多运气,我在Razor中有以下if/else语句,效果很好
<small>
@if(deletedView){
@:Deleted
}
else {
@:Created
} by
</small>
Run Code Online (Sandbox Code Playgroud)
我想做这样的事情:
<small>
@(deletedView) ? @:Deleted : @:Created by
</small>
Run Code Online (Sandbox Code Playgroud)
但那失败了.什么是正确的语法?
And*_*rse 176
您需要将整个三元表达式放在括号中.不幸的是,这意味着你不能使用"@:",但你可以这样做:
@(deletedView ? "Deleted" : "Created by")
Run Code Online (Sandbox Code Playgroud)
Razor目前支持一部分C#表达式而不使用@(),遗憾的是,三元运算符不属于该集合.
| 归档时间: |
|
| 查看次数: |
129141 次 |
| 最近记录: |