Razor If / Else синтаксис условного оператора [дубликат]
этот вопрос уже есть ответ здесь:
не имея большой удачи, у меня есть следующее заявление if / else в Razor, которое отлично работает
<small>
@if(deletedView){
@:Deleted
}
else {
@:Created
} by
</small>
Я пытаюсь сделать что-то подобное это:
<small>
@(deletedView) ? @:Deleted : @:Created by
</small>
но это с треском проваливается. Что такое правильный синтаксис?
1 ответ:
вы должны поместить все тернарное выражение в скобках. К сожалению, это означает, что вы не можете использовать "@:", но вы могли бы сделать что-то вроде этого:
@(deletedView ? "Deleted" : "Created by")бритва в настоящее время поддерживает подмножество выражений C# без использования @() и, к сожалению, тернарные операторы не являются частью этого набора.
Comments