题
这个问题已经有一个答案在这里:
没有多少幸运,我有以下的若/其他发言中的剃须刀,这完美的作品
<small>
@if(deletedView){
@:Deleted
}
else {
@:Created
} by
</small>
我想要做这样的事情:
<small>
@(deletedView) ? @:Deleted : @:Created by
</small>
但是,失败得很惨。什么是适当的语法?
解决方案
你需要把整个三元表达在括号中。不幸的是,这意味着你不能使用"@:",但是你可以做像这样的东西:
@(deletedView ? "Deleted" : "Created by")
剃刀目前支持的一个子集C#表达,而不使用@()不幸的是,三元的运营商不是一部分,设置。
不隶属于 StackOverflow