DotLiquid - 检查字符串 "null or empty"
DotLiquid - checking for string "null or empty"
我在我的 ASP.NET 4.0 Webforms 应用程序中将 DotLiquid 用于一些电子邮件模板,并且我试图排除我的一个电子邮件模板的特定部分,如果我绑定到模板的数据对象中的给定字符串为 null 或空。
检查 NULL 非常有效:
{% if MyString != null %}
Some fancy label: {{ MyString }}
{% endif %}";
但是,无论我尝试在该测试中还包含 empty 字符串,到目前为止都失败了:
{% if MyString != null or MyString == empty %}
{% if MyString != null or MyString == '' %}
如何检查 "if this string is null or empty" ??
会不会是:
MyString == String.Empty
看看 DotLiquid 如何计算表达式:
https://github.com/dotliquid/dotliquid/blob/master/src/DotLiquid/Condition.cs
经过评论讨论,是一个简单的逻辑错误。
{% if MyString != null and MyString != "" %}
有一些内置函数可以处理这个问题。
和
我在我的 ASP.NET 4.0 Webforms 应用程序中将 DotLiquid 用于一些电子邮件模板,并且我试图排除我的一个电子邮件模板的特定部分,如果我绑定到模板的数据对象中的给定字符串为 null 或空。
检查 NULL 非常有效:
{% if MyString != null %}
Some fancy label: {{ MyString }}
{% endif %}";
但是,无论我尝试在该测试中还包含 empty 字符串,到目前为止都失败了:
{% if MyString != null or MyString == empty %}
{% if MyString != null or MyString == '' %}
如何检查 "if this string is null or empty" ??
会不会是:
MyString == String.Empty
看看 DotLiquid 如何计算表达式:
https://github.com/dotliquid/dotliquid/blob/master/src/DotLiquid/Condition.cs
经过评论讨论,是一个简单的逻辑错误。
{% if MyString != null and MyString != "" %}
有一些内置函数可以处理这个问题。
和