0
我想要的形式在頁面上顯示的數目不詳的複選框:如何生成複選框列表?
<input type="checkbox"... />
<label for...>
我的數據庫表中有關於這些複選框的信息
Id
Name
爲了簡單起見,讓我們說,Id
只是一個整數和Name
是一種顏色(「紅色」,「綠色」)。
如何最好地生成這些盒子?
我當前的代碼是
Model
Public Property Colours As IEnumerable(Of CheckBox)
Public Sub New()
Colours = ...
End Sub
View
@For Each item In Model.Colours
@Html.CheckBox(item.Text, item.Checked)
@Html.Label(item.Text, item.Text)
Next
此外,如何的CheckBoxList和CheckBoxField字段應該使用嗎?
CheckBoxField和CheckBox有什麼區別? – 2013-03-18 22:40:03
您好羅恩,你的意思是[System.Web.UI.WebControls.CheckBoxField](http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.checkboxfield.aspx)和Html .CheckBox(就像你在原始文章中使用的那樣)?如果是這樣,那麼CheckBoxField就是用於ASP.NET Web表單,因此它具有Web表單所需的額外功能(正如您可以將其描述爲一個有狀態的系統,而Web是「無狀態的」),而Html.CheckBox只是給出了你一個標籤作爲複選框 – nkvu 2013-03-18 23:01:29
...所以我想從實際的角度來看,它只是取決於你使用CheckBoxField作爲ASP.NET Web窗體應用的應用類型。這是我的(簡單)理解 - 別人可以給你一個更好的解釋:-) – nkvu 2013-03-18 23:05:00