我需要在MVC中生成一個可以具有可變水平列(年)集的表格。我需要在每個單元格中渲染一個文本框,並且我需要將這些值回發到一個操作方法。我已經看到了可編輯單元格生成但列固定的示例(使用partials)。我也看到了可以使用動態列呈現表格的示例,但沒有可編輯的單元格/文本框。任何人都可以提出一個方法在MVC中回發動態可編輯表格/網格生成
回答
我建議在每個單元格中創建一個帶有onchange動作的文本框的動態表,通過ajax將數據發送到控制器進行更新。
您可能需要在模型中傳遞多維數組,並使用它來創建和加載表。
謝謝邁克爾,但它是一個批量更新。所有的單元格都是可編輯的,並且應該在一次回發中提交給用戶 – mikelus
問題是,你是如何期待在服務器端處理這個問題的? 如果您將它們全部按順序命名並提前知道列數,則模型聯編程序CAN可以將它們綁定到列表中,前提是它們都以適當的格式命名。你想從模型或其他方法生成列表嗎?
Phil Haack講述了命名格式是如何的,儘管EditorFor會在某些情況下自動處理。如果它不適合你的工作,只需在這個方案中命名它們就可以工作。
http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx
感謝亞當是的,我綁定了一個列表,我可以按順序命名它們。我會一直知道列的數量。綁定對象只有4個屬性,id,year,category和value(所有整數)。我需要在表格中爲每種類型和每個類別設置一列。類別是固定的。它必須是充滿活力的一年。我已經看到了所有列表中的bindin文章,但是沒有一個適合列動態和單元格需要回發的文本框的情況 – mikelus
- 1. 編輯動態生成Telerikmvc3網格
- 2. Kendo網格動態編輯
- 3. J2ME - 具有可編輯單元格的動態表/網格。
- 4. 動態表格中的可編輯單元格
- 5. Android動態生成表格
- 6. 動態HTML表格生成
- 7. 在ASP.net MVC可編輯的動態表
- 8. 生成動態網格在MVVM模式
- 9. 在MVC上動態求和2個字段編輯表格
- 10. 如何在Drupal中創建動態可編輯表格?
- 11. jQuery中的動態表格生成
- 12. 在窗口中居中動態生成的表格單元格
- 13. 在可編輯網格中的ComboxBox
- 14. CSLA可編輯網格
- 15. dhtmlxGrid可編輯網格Errno:ECONNRESET
- 16. jQuery可編輯/不可編輯表格
- 17. 網格視圖動態生成的列
- 18. html表格動態編輯行
- 19. 劍道網格動態字段可編輯定義
- 20. 在C#中動態生成HTML格式
- 21. ASP.net MVC Awesome Grid(嵌套編輯網格)
- 22. 在Unity中生成網格
- 23. 動態紙質表格的生成
- 24. Twig和Silex,生成動態表格
- 25. 使用XQuery生成動態表格行
- 26. 使用Symfony2動態生成表格
- 27. 通過GUI動態生成HTML表格
- 28. 在MS Dynamics CRM 2011中開發自定義可編輯網格
- 29. WPF中的可編輯數據網格
- 30. 可編輯的數據網格?中繼?
你可以帶我們去鏈接到可編輯的細胞固定列和可編輯的動態列,這將是很大的幫助。 – Thunder
@雷霆,這是我用過的文章。 [link](http://shazwazza.com/post/HtmlHelper-Table-methods.aspx)自從我研究這個代碼以來,它已經很長時間了,它需要進行嚴肅的重構,但我很樂意發送我所擁有的。它有點詳細發佈在這裏 – mikelus