我使用包含 html 标签的 Go 为我的模板提供了一些数据。当我尝试显示此数据时,它会按字面意思显示全文,包括 HTML 标记。这是代码:


在我的中.tmpl,我正在遍历一个名为.SimRpms其{{ $value }}具有 html 的对象,例如<br>:


{{ range $key, $value := .SimRpms }}

    <div class="col-md-4">

        <div class="panel panel-default">

          <div class="panel-heading">{{ $key }}</div>

          <div class="panel-body">{{ $value }}</div>

        </div>

    </div>

{{ end }}

但是,当我查看呈现的页面时,{{ $value }}呈现为纯文本而不是 html:

http://img3.mukewang.com/64195da60001dbdb04090117.jpg

{{ $value }}

这是它在 JS 控制台中的样子:

http://img.mukewang.com/64195db7000167ae04090140.jpg

我知道这类似于这个问题:Golang html output is being interpreted as plain text instead of being received as html然而页面的其余部分显示 HTML ok 并且已经设置了整个页面的内容类型,但是这个小面板不显示 HTML(它按字面意思显示)。