C# NVelocity-仅在不为null时显示行
我的NVelocity模板中包含以下内容:C# NVelocity-仅在不为null时显示行,c#,nvelocity,C#,Nvelocity,我的NVelocity模板中包含以下内容: #if($PO.GiftMessage != '') <tr> <td align="left"> <font face="arial" size="2" color="#000000"> <b>Gift Message</b> <br /> $PO.GiftMessage </font>
#if($PO.GiftMessage != '')
<tr>
<td align="left">
<font face="arial" size="2" color="#000000">
<b>Gift Message</b>
<br />
$PO.GiftMessage
</font>
</td>
</tr>
#end
#如果($PO.GiftMessage!='')
礼品信息
$PO.GiftMessage
#结束
基本上,如果我的对象(PO)具有属性GiftMessage,并且它不为null,那么我希望显示tr。。。。
它目前不工作-
我的语法错了吗?我最后使用了这个
#if($PO.GiftMessage)
#if($PO.GiftMessage !="")
...whatever....
#end
#end
基本上这一行:
if($PO.GiftMessage)
如果$PO.GiftMessage不为null,则返回“true”(这可能仍然是string.empty值,因此下面是嵌套的if语句)将其放在单个if语句中会更干净
#if($PO.GiftMessage && $PO.GiftMessage !="")
...whatever....
#end