gpt4 book ai didi

asp.net-mvc - Razor ViewEngine HTML.Checkbox 方法创建隐藏输入。为什么?

转载 作者:行者123 更新时间:2023-12-03 07:40:18 25 4
gpt4 key购买 nike

我在我的 View 页面上编写了以下代码;

@Html.CheckBox("ChxName",true)

我得到了以下结果;

<input checked="checked" id="ChxName" name="ChxName" type="checkbox" value="true" />
<input name="ChxName" type="hidden" value="false" />

为什么会有一个与checkbox同名的input元素?

最佳答案

未选中的复选框不会被发布,因此隐藏字段(设置为 false)允许模型绑定(bind)仍然有效。

查看回发的Request.Form。如果选中该复选框,您将看到:

ChxName=true&ChxName=false

模型绑定(bind)器使用第一个值。

并且,如果未选中该框,您将看到:

ChxName=false

关于asp.net-mvc - Razor ViewEngine HTML.Checkbox 方法创建隐藏输入。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5462967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com