Вы можете использовать стандартные пункты 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>
Обратите внимание, что вам нужен тег label, чтобы получить подпись для вашего флажка - помощник html не дает вам это бесплатно. Если, конечно, вы не используете одну из перегрузок , которая принимает IDictionary
атрибутов html для аргумента ...