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

Specifying Javascript in a header template for a column on my Kendo MVC grid just renders the Javascript (Kendo UI MVC)

在我的网格上的列的 header 模板中指定 Javascript 时,结果呈现 javascript 本身并且不调用方法并呈现方法的结果.

在 ClientHeader 中指定完全相同的代码确实有效。我们不能在 HeaderTemplates 中处理 Javascript 吗?

或者是否有不同的语法/机制?

注意,我正在尝试在 ASP.NET MVC Kendo 中执行此操作,而不是 JQuery Kendo(我是 Kendo 新手)

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

MVC 网格 header 模板是服务器模板。目前您正在尝试使用 client-side Kendo UI 模板,该模板适用于数据绑定行。

考虑使用 server-side 表达式,将 return 所需的年份作为字符串,并按预期呈现。不需要 #= ... # 表达式。