我有一個asp mvc 2應用程序,我想顯示一個用戶可以選擇的複選框列表,基於列表中的記錄列表數據庫。爲了顯示列表,我的模型包含一個List對象,該視圖有一個foreach,併爲列表中的每個項目輸出Html.CheckBox。在視圖中使用動態列表的複選框,如何創建模型
由於列表是動態的,因爲模型不能爲每個複選框指定特定屬性,是否有一種方法可以讓模型填充選定的複選框?或者我必須自己手動遍歷表單變量?
編輯:額外的細節,每sabanito的評論 因此,在一個簡單的視圖/模型的情況下,如果我的模型有一個名爲Property1屬性,那麼我認爲輸出爲Property1一個文本框,當表單通過張貼提交按鈕,mvc框架將自動填充包含輸入到文本框中的文本的Property1的模型,並將該模型傳遞給控制器操作。
因爲我正在處理用戶可以檢查的動態選項列表,所以我無法在模型中編寫顯式布爾屬性,並在我的視圖中顯式創建複選框。鑑於我的列表是動態的,我想知道是否有方法創建我的模型和視圖,以便mvc框架能夠在發佈表單時正確填充模型。
您能否更好地解釋一下您在成功將其顯示給用戶後對複選框所做的操作。您是否在Controller Method中收到帖子的問題? – sabanito 2010-01-07 17:38:12