MVC 4 中列表的自訂模型綁定
將項目清單(IList) 綁定到MVC 中的視圖是一個常見的挑戰對於開發人員來說。雖然有較舊的解決方案,但 MVC 4 引入了簡化流程的增強功能。
對於清單中的每個項目都需要自己的資料輸入表單的情況,請考慮如下建立ViewModel:
在視圖中,BeginForm 中:
HttpPost操作將接收更新的視圖模型:
請注意,在回發時,只有表單中具有對應輸入的屬性才會具有值。這是因為 MVC 的模型綁定會尋找連續的 ID,並在遇到間隙後停止綁定。因此,確保清單中的所有項目都具有有效 ID 並且表單中沒有空白非常重要。
以上是如何在 MVC 4 中有效地將項目清單綁定到視圖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!