asp.net-mvc – 网格中的kendoui ClientTemplate无法在asp.net m
发布时间:2020-12-16 09:16:00 所属栏目:asp.Net 来源:网络整理
导读:我一直在寻找答案,并认为我错过了一些简单的事情.我有一个kendo网格,我希望其中一列成为另一个页面的链接,id为路由参数.但是,列单元格中的值是绑定值,并且我的模板不会更改.任何见解将不胜感激. @(Html.Kendo().Grid((IEnumerableProviderAccess)Model.Provi
我一直在寻找答案,并认为我错过了一些简单的事情.我有一个kendo网格,我希望其中一列成为另一个页面的链接,id为路由参数.但是,列单元格中的值是绑定值,并且我的模板不会更改.任何见解将不胜感激.
@(Html.Kendo().Grid((IEnumerable<ProviderAccess>)Model.Providers) .Name("grants-grid") .Columns(columns => { columns.Bound(a => a.ProviderName); columns.Bound(a => a.HasAccess); columns.Bound(a => a.ProviderId).ClientTemplate("#= toggleLink(data) #"); }) .Scrollable() ) <script> function toggleLink(access) { var action = '@Url.Action("Toggle","Access")'; var html = kendo.format("<a href='{0}/{1}'>Toggle...</a>",action,access.ProviderId ); return html; } </script> 解决方法
当Kendo Grid绑定到服务器端的dataSource(如代码)时,ClientTemplate不会使用.
您应该使用如下列的模板方法 columns.Template(p => "<a href='..../Toggle/Access/" + p.ProviderId + "'>Click</a>"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ScriptBundle(“?/ Scripts / vendor”)
- 如何在Asp.net中调用webmethod C#
- ASP.NET设计网络硬盘之删除文件夹实现代码
- asp.net – 有没有办法禁用整个页面的事件验证?
- asp.net-mvc – 重用MVC视图同时显示数据和编辑数据
- asp.net-mvc – Post Post和Comment应该在Post Aggregate中
- asp.net-mvc-4 – 如何在服务器上安装ASP.NET MVC4 RC(2008
- Global.asax中的ASP.NET会话
- asp.net-mvc-3 – 如何关闭我的整个ASP.NET MVC 3网站的缓存
- 关于ADO.NET连接池
推荐文章
站长推荐
- asp.net – 在IE11中无法正确显示站点
- 在asp.net c#应用程序中使用Graphviz Dll
- asp.net-mvc – 如何在asp.net mvc中检查模型验证
- asp.net – 有关iPhone网站优化的帮助
- asp.net-mvc-4 – DataAnnotation Range属性的客
- asp.net – 组合两个List(Of String)最有效的方法
- asp.net – 第一次访问网站需要非常长的时间(总共
- iis – 我应该为我的生产服务器使用processModel
- 在ASP.NET中,HTML指令符号<%#或<%= etc?在服务
- oauth-2.0 – 覆盖AccessTokenExpireTimeSpan
热点阅读