我为KendoUI网格中的列提供了一个自定义模板,我需要获取该行的ID,以便可以将其传递给Javascript函数。我应该注意,在ClientTemplate中,我有一些Url.Actions可以使用“#= Id#”访问ID,但由于某种原因不能与函数调用一起使用。
"#if (hasLogFile(#Id#)) {#" +
"<a role='button' class='btn btnAwesome' href='" + Url.Action("GetLogFile", "Run") + "/#=Id#' title='Log File'><i class='fa fa-file-text-o' aria-hidden='true'></i></a>" +
"#} else {#" +
"<a role='button' class='btn btnAwesome disabled-icon' title='Log File'><i class='fa fa-file-text-o' aria-hidden='true'></i></a>" +
"#}#"
我为hasLogFile();
(包括#=Id#
)的参数尝试了无数次。可以将一些东西传递给函数,例如各种jQuery对象或纯文本。只是获取ID的问题。
答案 0 :(得分:1)
以可以直接在模板代码逻辑中引用它的方式包装模板数据。
Provisional headers are shown
Accept: */*
Origin: chrome-extension://mhikhjencpecbhelhjgdcgpdhlhdlhjh
Referer: https://3.basecamp.com/
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36
成为
#if (hasLogFile(#Id#))…