Хорошо, поэтому я пытаюсь использовать оператор if if в своем javascript. В зависимости от логического значения в моей модели функция должна возвращать некоторый html или пустую строку. Это в основном то, что я хочу сделать:
function getSomeHtml() {
var myHtml = '';
@if(Model.UseSomeNiceHtml)
{
<text>
myHtml += '<div> <p class="label">Whatever</p></div>';
</text>
}
return myHtml;
}
Подобный код работает очень хорошо при использовании цикла foreach (в основном заменяя if with foreach в примере выше). С помощью оператора if я получаю сообщение об ошибке "Исходный тег конца" текст "без соответствующего начального тега. Правильно ли сбалансированы ваши начальные и конечные теги?" . Когда я удаляю теги <text>
, я получаю сообщение об ошибке "Слишком много символов в символьном литерале" .
Может ли кто-нибудь указать мне в правильном направлении?
Спасибо!:)