在我的Kendo MVC网格上的列的头模板中指定Javascript只会呈现Javascript(Kendo UI MVC)

问题描述:

在网格的列头模板中指定Javascript时,结果会呈现JavaScript本身并且不会唤起该方法并呈现该方法的结果。在我的Kendo MVC网格上的列的头模板中指定Javascript只会呈现Javascript(Kendo UI MVC)

在ClientHeader中指定完全相同的代码不起作用。我们无法在HeaderTemplates中处理Javascript吗?

还是有不同的语法/机制?

注意,我试图做到这一点在ASP.NET MVC剑道,不JQuery的剑道(我是一个新手剑道)

c.Bound(b => b) 
     .Title("Dates") 
     .Filterable(false) 
     .Sortable(false) 
     .HeaderTemplate("<span> #= new Date().getFullYear() #</span>") 

MVC网格标题模板服务器模板。目前您正在尝试使用客户端Kendo UI模板,该模板适用于数据绑定行。

考虑使用服务器端表达式,该表达式将所需年份作为字符串返回,并按照预期呈现。不需要#= ... #表达式。

+1

这是有效的,它能很好地钩到客户端,但它确实能够删除一些硬编码的值。谢谢 – orangesherbert