【问题标题】:Prevent NVelocity from displaying Tokens防止 NVelocity 显示令牌
【发布时间】:2012-08-04 01:23:15
【问题描述】:

我的模板中有以下使用 NVelocity 处理表单数据的代码:

$PartnerProfile.Nvalue("Name")

如果 Nvalue 方法没有返回任何值,我希望 NVelocity 不显示任何内容。但它宁愿输出代码,即
"Lorem ipsum dolor sit $PartnerProfile.Nvalue("Name") amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt"

如何防止该代码显示在我的输出中?

【问题讨论】:

    标签: asp.net velocity nvelocity


    【解决方案1】:

    答案很简单。我只需要添加字符'!'到令牌的开头。 像这样:

    $!PartnerProfile.Nvalue("Name")
    

    如果指定参数没有值,则输出将为空。

    “Lorem ipsum dolor sit $PartnerProfile.Nvalue("Name") amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt”

    会是这样 -->

    “Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt”

    【讨论】:

      猜你喜欢
      • 2019-10-03
      • 1970-01-01
      • 2015-01-27
      • 2015-09-28
      • 1970-01-01
      • 2014-01-02
      • 2019-08-09
      • 2020-10-13
      • 2019-05-26
      相关资源
      最近更新 更多