我想以以下形式在页面上显示未知数量的复选框:
<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 ?