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 を渡すと、最初の 1 つは正しく 'You live in Belgium' と出力されますが、2 番目のアカウントは正しくない結果になります。
誰かが理由を教えてもらえますか? Equals() を使用せずに文字列の等価性をテストできますか?