用于编码的Kendo UI模板表示法似乎不起作用

时间:2018-01-10 19:28:13

标签: html kendo-ui kendo-grid kendo-template

根据Kendo UI template documentation,您可以使用#=Field##:Field#表示法,并使用#:Field#表示法对文本进行编码。但是,我似乎无法让它发挥作用。

我在模型中创建了一个只返回字符串<b>Todd</b>的字段。然后,我使用了这样的模板:

<a href="/page.aspx?path=#=Field#"></a>

也是这样的:

<a href="/page.aspx?path=#:Field#"></a>

在两种情况下,输出都是

<a href="/page.aspx?path=<b>Todd<b>"></a>

虽然我希望#= Field#符号,#:Field#符号,我期待:

<a href="/page.aspx?path=%3Cb%3ETodd%3C/b%3E"></a>

关于为什么这不像我期待的那样工作的任何想法?

1 个答案:

答案 0 :(得分:0)

得到了剑道的回复。他们说使用#:encodeURI(Field)#,#:encodeURIComponent(Field)#或#:escape(Field)#而不是#:Field#来获取我想要的结果。

我测试了它,它确实对我有效。