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或为空"??
在评论中讨论后,这是一个简单的逻辑错误。
{% if MyString != null and MyString != "" %}
有一些内置函数可以处理此问题。
String.IsNullOrEmpty
和
String.IsNullOrWhiteSpace
会是:吗
MyString == String.Empty
看看DotLiquid如何评估表达式:
https://github.com/dotliquid/dotliquid/blob/master/src/DotLiquid/Condition.cs