Я использую DotLiquid для некоторых шаблонов электронной почты в своем приложении ASP.NET 4.0 Webforms, и я пытаюсь исключить определенный раздел одного из моих сообщений электронной почты шаблоны, если заданная строка в объекте данных, который я привязываю к шаблону, является пустой или пустой.DotLiquid - проверка строки «null или empty»
Проверка NULL работает довольно красиво:
{% if MyString != null %}
Some fancy label: {{ MyString }}
{% endif %}";
Однако, все, что я пытался также включать пустую строку в этом тесте не удалось до сих пор:
{% if MyString != null or MyString == empty %}
{% if MyString != null or MyString == '' %}
Как может Я проверяю «если эта строка пустая или пустая»?
Вы, вероятно, следует использовать двойные кавычки ('MyString == ""'), другая ошибка, скорее всего, в вашей логике. Вы говорите: «Если MyString не является нулевым, или MyString is '' (пустой), тогда покажите эту область« по существу ». Я думаю, вы имеете в виду: '{% if MyString! = Null и MyString! =" "%}' –
@mark_s Вы изменили свое утверждение, как я предложил? ('{% if MyString! = null и MyString! =" "%}') –
@EBrown: извините - я пропустил это - и ** да **, теперь это работает! Пожалуйста, напишите как ответ, чтобы я мог принять его! –