我有一个telerik扩展网格。我必须根据各种场景生成一个html链接,并在网格列内显示该链接。我已经使用模板成功实现了它。 但我有问题在ClientTemplate中为该列做同样的事情。我试图在ClientTemplate中使用String.IsNullOrEmpty()和另一个c#函数。我怀疑这个问题是由于尝试在ClientTemplate中使用这些功能。它可行吗?
.ClientTemplate("<#if(IsUrgent){ #>" + "<# if( #> " + String.IsNullOrEmpty("<#= AssignedUser1 #>") + " ||" + String.IsNullOrEmpty("<#=AssignedUser2 #>") + "<#) { #>" +
"<a class='urgent-row' href=" + Url.Action("AssignUserDialog", "User", new { userNo = "<#= UserNo #>" }) + "><#= UserNo #></a>" +
"<# } else { #>" +
"<a class='' href=" + Url.Action("Index", "User", new { userNo = "<#= UserNo #>" }) + "><#= UserNo #></a>" +
"<# } #>"
"<# }
我搜索了类似的问题,但只找到了ClientTemplate使用javascript函数而不是C#函数的示例。
有可能吗?
答案 0 :(得分:0)
你可以使用Jquery的$ .ajax调用一个可以调用动作的Javascript函数,该函数会在ClientTemplate中返回你想要的字符串。