DotLiquid-检查字符串“;null或空”;

本文关键字:null 或空 检查 字符串 DotLiquid- | 更新日期: 2024-09-12 15:41:23

我正在将DotLiquid用于ASP.NET 4.0 Webforms应用程序中的一些电子邮件模板,如果我绑定到模板的数据对象中的给定字符串为null或为空,我将尝试排除其中一个电子邮件模板的某个部分。

检查NULL非常有效:

{% if MyString != null %}
Some fancy label: {{ MyString }}
{% endif %}";

然而,无论我试图在这个测试中包含字符串,到目前为止都失败了:

{% if MyString != null or MyString == empty %}
{% if MyString != null or MyString == '' %}

如何检查"此字符串是否为null或为空"??

DotLiquid-检查字符串“;null或空”;

在评论中讨论后,这是一个简单的逻辑错误。

{% if MyString != null and MyString != "" %}

有一些内置函数可以处理此问题。

String.IsNullOrEmpty

String.IsNullOrWhiteSpace

会是:吗

MyString == String.Empty

看看DotLiquid如何评估表达式:
https://github.com/dotliquid/dotliquid/blob/master/src/DotLiquid/Condition.cs