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 はどのように使用することになっていますか?

4

1 に答える 1

2

次のように、手動でローリングするのではなく、拡張機能を使用してチェック ボックス リストを生成することを検討します。

一部の同僚は、MVC Controls Toolkit の以前のバージョンで問題を抱えていました。当時、私は別のことに取り組んでいたので、それは私の側の噂にすぎませんが、YMMVの場合に備えて言及したいと思いました.

Re: 「CheckBoxList と CheckBoxField はどのように使用されるのですか?」

  • 関連するオプションのセットの CheckBoxList を使用し、ユーザーに何も選択させない、1 つ、または複数選択させたい
  • 本質的にはい/いいえまたは真/偽である単一のオプションがある場合の CheckBoxField (たとえば、「購読を解除するにはチェックしてください」ボックス)

HTH、ネイサン

于 2013-03-18T22:37:21.890 に答える