我正在使用 MVC 显示复选框选项表。我知道我可以调用EditorFor()
对象的集合,它会通过循环遍历集合并根据每个项目的编辑器模板输出 HTML 来生成它们的列表。我的问题是,有没有办法在编辑器模板中访问这个循环的迭代器,这样我就可以每隔 3 列开始一个新的表行?
问问题
1592 次
3 回答
1
此外,将项目命名为模型绑定的正确名称很重要。见这篇文章:
http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx
于 2012-10-26T19:52:06.490 回答
0
按照以下帖子中的布拉德威尔逊链接,应该是你所追求的。
于 2012-10-26T19:40:12.497 回答
0
您可以使用的最简单的方法:
List<string> items = new List<string>();
items.Add("Item 1");
items.Add("Item 2");
items.Add("Item 3");
var result = items.Select((item, index) => new { index, item });
接着if(index % 3 == 0) { ... }
或者
于 2012-10-26T19:48:27.400 回答