asp.net-mvc – Razor嵌套WebGrid
发布时间:2020-12-16 03:30:35 所属栏目:asp.Net 来源:网络整理
导读:如何嵌套WebGrid,每列都有大量格式.我可以做一个嵌套的for循环,但我基本上需要它来进行分页.或者还有其他更好的选择吗? 解决方法 请原谅冗长的数据设置,但这有效… @{ var data = Enumerable.Range(0,10).Select(i = new { Index = i,SubItems = new object
如何嵌套WebGrid,每列都有大量格式.我可以做一个嵌套的for循环,但我基本上需要它来进行分页.或者还有其他更好的选择吗?
解决方法
请原谅冗长的数据设置,但这有效…
@{ var data = Enumerable.Range(0,10).Select(i => new { Index = i,SubItems = new object[] { new { A = "A" + i,B = "B" + (i * i) } } }).ToArray(); WebGrid topGrid = new WebGrid(data); } @topGrid.GetHtml(columns: topGrid.Columns( topGrid.Column("Index"),topGrid.Column("SubItems",format: (item) => { WebGrid subGrid = subGrid = new WebGrid(item.SubItems); return subGrid.GetHtml( columns: subGrid.Columns( subGrid.Column("A"),subGrid.Column("B") ) ); }) ) ) 呈现: 当然,您必须确保在GetHtml()方法调用中为每个网格(top和sub)提供分页/排序的唯一参数名称,否则最终会出现冲突. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net-core – 存储Azure Vault客户端ID和客户端密钥
- asp.net – 在MVC 3中的url中传递多个参数
- asp.net-core – compilationOptions.emitEntryPoint是什么
- 单元测试 – 如何在MVC 6中存根/模拟AuthenticationManager
- asp.net-mvc – RedirectToAction不工作
- asp.net-mvc – 如何在ASP.Net MVC中的EditorTemplates中显
- ASP.NET MVC是否使Web表单成为旧版平台?
- asp.net-mvc – MVC 2 vs MVC 3自定义验证属性使用DataAnno
- asp.net – 在web.config或数据库中存储配置设置
- asp.net 大文件上传 之 改版了的SlickUpload.HttpUploadMod
推荐文章
站长推荐
热点阅读