我正在寻找一种方法来基于 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>
请注意,您需要 label 标签来为您的复选框获取标题 - html 帮助程序不会免费为您提供。当然,除非您使用其中一个采用 html 属性作为参数的重载...IDictionary
<%= Html.Checkbox("CheckboxName", someInt != 0) %>