2010-05-03 64 views
0

這個問題已被問了很多次,但沒有我真正理解。 我在生成的表格中有一個複選框列表。 我想提交表單並檢索複選框值並捕獲複選框。檢索viewmodel中的複選框值

在視圖:

在視圖模型,我應該如何申報 「則selectedItem」?作爲一個Inumerable,Int [],...

在控制器中,我希望viewmodel包含所選對象的列表,以便我可以提交到數據庫。

感謝, 院長

回答

0

您可以使用幾乎任何類型的IEnumerable綁定到視圖。

將選定的值返回更加困難,因爲該帖子將在逗號分隔列表中返回選定的ItemIds。您最好的選擇是使用自定義模型綁定器。這裏有一個很好的例子

ASP.NET MVC2 - Custom Model Binder Examples

最好的辦法是使用默認的模型綁定綁定了一下就可以了,再拆回來ItemIds並將其添加到搜索結果列表。