Бритва, если / иначе условный оператор синтаксис [дубликат
-
25-09-2019 - |
Вопрос
Этот вопрос уже имеет ответ здесь:
Не повезло, у меня есть следующее, если / иначе в бритве, который работает отлично
<small>
@if(deletedView){
@:Deleted
}
else {
@:Created
} by
</small>
Я пытаюсь сделать что-то вроде этого:
<small>
@(deletedView) ? @:Deleted : @:Created by
</small>
Но это не проходит неудачу. Какой правильный синтаксис?
Решение
Вам нужно поставить все тройное выражение в скобках. К сожалению, это означает, что вы не можете использовать «@:», но вы могли бы сделать что-то вроде этого:
@(deletedView ? "Deleted" : "Created by")
Бритва в настоящее время поддерживает подмножество выражений C # без использования @ (), и, к сожалению, тройные операторы не являются частью этого набора.
Не связан с StackOverflow