2010-06-17 74 views
0

我有一個允許用戶從IEnumerable中進行選擇的視圖。 我現在這樣做的方式是給每個複選框項目的ID,並與控制器端的表單集合一起工作。帶有複選框列表的表單(最佳實踐)

我似乎記得有一個更好的方法,但不記得如何了。 有沒有更好的做法?

回答

1

我確實嘗試過;我會追加ID到每個檢查項目,但一個朋友告訴我這樣做的:

<input type="checkbox" id="chk" checked="<%= obj.Selected %>" 
value="<%= obj.Key %>" /> 

的話可以參考的形式收集到清潔香港,和它將包含鍵陣列選定的對象。

+0

嗯,這將使我的HTML無效,因爲他們都有相同的ID。你的意思是class =「chk」? – 2010-06-18 07:10:55

+0

他告訴我ID ...我承認,我沒有嘗試,但我的朋友是一位優秀的建築師,所以我相信他的判斷。對不起,我推薦一些我沒試過的:-) – 2010-06-18 12:26:01