把手显示html标签而不是将其视为html标签

时间:2014-04-03 19:16:42

标签: javascript jquery html asp.net-mvc handlebars.js

我有把手模板,我填写了一些复杂的消息(用图像,粗体文本等html的东西......)。我不知道如何强制这个库将我的消息文本视为带有一些文本内容的有效html节点。

我正在做这样的事情:

<div class="title">
    <strong>
        <a href="/Home/Post/{{this.MESSAGE_ID}}">{{this.MESSAGE_TITLE}}</a>
    </strong>
</div>

其中{{this.MESSAGE_TITLE}}可以是正确的html内容。

1 个答案:

答案 0 :(得分:2)

&{{

之后尝试使用{{{
{{&this.MESSAGE_TITLE}}

{{{this.MESSAGE_TITLE}}}

来自mustache website来自......的把手......

  

默认情况下,所有变量都是HTML转义的。如果要返回未转义的HTML,请使用三重胡须:{{{name}}}。

     

你也可以使用&amp; unescape变量:{{&amp;名称}}。这在更改分隔符时可能很有用