我正在使用MVC顯示覆選框選項的表格。我知道我可以在對象集合上調用EditorFor()
,它將通過循環收集並基於每個項目的編輯器模板輸出HTML來生成它們的列表。我的問題是,是否有一種方法可以在編輯器模板中訪問此循環的迭代器,以便我可以每隔3列開始一行新表格?獲取MVC的IEnumerable編輯器的迭代器
1
A
回答
1
此外,命名的項目的正確的事情你莫del綁定很重要。看到這篇文章:
http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx
0
按照布萊德威爾遜鏈接在下面的帖子,應該是你以後。
How to create custom editor/display templates in ASP.NET MVC 3?
+0
感謝您的答覆,但我已經有一個模板;我試圖讓它與自動MVC循環中使用EditorFor一個集合啓動的迭代器一起工作。 – NargothBond
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) { ... }
OR
In ASP.NET MVC, is there a way to get the loop index when using EditorTemplates?
相關問題
- 1. 獲取RepositoryItem的編輯器
- 2. C++ - 迭代器迭代器不編譯
- 3. 迭代器的迭代器
- 4. 獲取迭代器的位置? C++
- 5. 從網絡獲取代碼的編程編輯器
- 6. 在控制器上編輯IEnumerable null
- 7. 無法獲取`QModelIndex`的QWidget *編輯器
- 8. 獲取編輯器的內容
- 9. 豐富的編輯器 - 獲取值
- 10. 從迭代器迭代器等遞歸邏輯
- 11. 異類迭代器的C++迭代器
- 12. 獲取迭代器引用的指向STL容器的指針?
- 13. struts中的邏輯迭代器
- 14. 迭代器的循環邏輯
- 15. 迭代的IEnumerable與linq2xml
- 16. 迭代器刪除/編輯是安全的,但是我也需要編輯以下所有迭代
- 17. 從迭代器獲取關鍵值
- 18. 從指針獲取迭代器
- 19. 如何從迭代器獲取網址?
- 20. 從(int&i:i)獲取當前迭代器
- 21. 從strut2迭代器獲取多個值
- 22. 從迭代器中獲取const_iterator
- 23. 如何在vs2008的代碼編輯器中獲取行號?
- 24. 獲取編輯內容 - 分機JS的HTML編輯器
- 25. MeteorJS上的Froala編輯器獲取編輯內容
- 26. 文本編輯器 - Asp.net mvc
- 27. ASP.NET MVC編輯器模板
- 28. Froala WYSIWYG編輯器 - Asp.net MVC
- 29. htmlAttributes MVC 5.1編輯器
- 30. MVC自定義編輯器
非常好,謝謝。我特別發現有助於描述命名複雜對象數組元素的部分。 – NargothBond