我有一个Scala Play网络应用程序,它从数据库中提取html变量,然后将它们放在模板中。像这样的东西
<div>@myvar</div>
我的var是一个html字符串。 myvar
未被模板引擎识别为html。所以我得到类似这样的输出
<h3>MY HEADING</h3>
而不是由Scala播放模板引擎呈现的h3标签到正确的html H3标签。
我需要在哪里渲染这些变量?我试图在我的控制器中做到但显然已经失败了。
谢谢!
答案 0 :(得分:5)
您需要将其包装在Html
对象中,否则html将被转义。
<div>@Html(myvar)</div>