我们可以在Telerik扩展网格内的ClientTemplate中使用C#函数吗?

时间:2015-06-24 15:36:35

标签: telerik-mvc

我有一个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#函数的示例。

有可能吗?

1 个答案:

答案 0 :(得分:0)

你可以使用Jquery的$ .ajax调用一个可以调用动作的Javascript函数,该函数会在ClientTemplate中返回你想要的字符串。