我们使用 spark 生成 HTML 邮件。将我们的数据合并到模板中时,我注意到
<if condition="Equals(#context.UserAccount.Country,'BE')">
<p>You live in Belgium</p>
</if>
<else>
<p>You don't live in Belgium</p>
</else>
和
<if condition="#context.UserAccount.Country == 'BE'">
<p>You live in Belgium</p>
</if>
<else>
<p>You don't live in Belgium</p>
</else>
当我传入一个将国家/地区设置为“BE”的 UserAccount 时,第一个正确打印“你住在比利时”,第二个会产生不正确的结果。
有人能告诉我为什么吗?你可以在不使用 Equals() 的情况下测试字符串的相等性吗?