MVCビュー内の整数(この場合はブール値ではない)に基づいてチェックされたプロパティを設定する方法を探しています。
これをビューだけで表現することは可能ですか?(HTMLヘルパーがなくても大丈夫です)
MVCビュー内の整数(この場合はブール値ではない)に基づいてチェックされたプロパティを設定する方法を探しています。
これをビューだけで表現することは可能ですか?(HTMLヘルパーがなくても大丈夫です)
ビューで直接標準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>
<% } %>
もちろん、Craigのバージョンはコード内ではるかに見栄えがします...;)
<%= Html.CheckBox("checkbox1", myInt > 3) %>
<label for="checkbox1">a box that might be checked...</label>
チェックボックスのキャプションを取得するには、ラベルタグが必要であることに注意してください。HTMLヘルパーは無料でそれを提供しません。もちろん、引数にhtml属性を使用するオーバーロードの1つを使用しない限り...IDictionary
<%= Html.Checkbox("CheckboxName", someInt != 0) %>