2

我刚刚发现这个链接可以使用 Handlebars.js 转义字符串中的 html: Handlebars.js disable escaping with noEscape option?

IEvar template = Handlebars.compile(source, {noEscape: true});

我在我的项目中使用Handlebars.Net,我想使用相同的配置来转义 html。不幸的是,我在那里找不到任何重载来逃避 html。

它只是:

Handlebars.Compile(template)

你能帮我转义那个库中的 html 标签吗?

4

1 回答 1

6

我希望你现在已经弄清楚了,但是 Handlebars.net 尊重 Handlebars.js 的“triple 'stache”语法,如下面的代码片段所示。因此,将受影响的属性的 {{}} 更改为 {{{}}},您应该是黄金。

<div class="entry">
  <h1>{{title}}</h1>
  <div class="body">
    {{{body}}}
  </div>
</div>
于 2016-01-07T15:24:55.967 回答