Sal*_*ali 0 html asp.net asp.net-mvc
有没有办法设置复选框的默认未选中值?我没有使用数据绑定控件.这是从表单传递数据,并希望它在未选中时传递false而不是null.
是的,使用默认设置HtmlHelpers将为您实现此目的
<%: Html.Checkbox("myCheckbox") %>
Run Code Online (Sandbox Code Playgroud)
或者用剃刀
@Html.Checkbox("myCheckbox")
Run Code Online (Sandbox Code Playgroud)
该Checkbox()方法将input type="hidden"在输入旁边呈现一个字段,该字段type="checkbox"将在false未选中复选框时提交值.
<input id="myCheckbox" name="myCheckbox" type="checkbox" value="true" />
<input name="myCheckbox" type="hidden" value="false" />
Run Code Online (Sandbox Code Playgroud)
如果要提交除此之外的值false,则应自行渲染复选框和隐藏字段,将隐藏字段的值设置为默认值.请注意,它们必须具有相同的名称属性.
| 归档时间: |
|
| 查看次数: |
7935 次 |
| 最近记录: |