2009-05-21 11 views

答えて

2

(私たちのHTMLヘルパーなしでは私/ wの罰金であると)あなたはビュー内の標準if節と、そのような直接使用することができます。もちろん

<% if (myInt > 3) { %> 
    <input name="checkbox1" type="checkbox" checked="checked">a checked box</input> 
<% } else { %> 
    <input name="checkbox1" type="checkbox">a non-checked box</input> 
<% } %> 

を、クレイグのバージョンは、あなたのコード内で非常に良くなります。 ..;)あなたは、チェックボックスのキャプションを取得するためにラベル・タグが必要

<%= Html.CheckBox("checkbox1", myInt > 3) %> 
<label for="checkbox1">a box that might be checked...</label> 

注 - HTMLヘルパーは、無料であなたにそれを与えるものではありません。コースの場合を除き、あなたは、引数にHTML属性のIDictionaryを取るoverloads ...

+0

なぜ私は明らかに見落としているのですか?早速のお返事ありがとうございます! –

+0

"My"バージョンの動作も異なります。 (隠された入力のためモデルバインダーで動作します。) –

1
<%= Html.Checkbox("CheckboxName", someInt != 0) %> 
関連する問題