如何 return 防止实体从 return 游戏中逃脱?

How to return prevent entity escapes from returning in Play?

我在 Scala 中使用 play 2.6 并且在我的视图模板中有这个位:

@isActive( liText: String ) = @{
        if ( liText.equals(activeTab) ) "class=\"active\""  else ""
    }

但它正在渲染这个: class="active"

但我想让它渲染这个:

"class="active""

我觉得我已经很接近了,但我不能完全接受在最后的 HTML 中不使用 &quot。有什么建议吗?

您可以使用 @Html 使其打印原始 html 而不是转义内容:

@isActive( liText: String ) = @{
    if ( liText.equals(activeTab) ) @Html("class='active'")  else ""
}

来源:https://www.playframework.com/documentation/2.6.x/ScalaTemplates#Escaping