我的代码如下所示:
<div>
<label>
@Html.CheckBoxFor(x=>x.IsEnabled)
IsEnabled</label>
</div>
问题是CheckBoxFor正在为该字段创建一个隐藏的,但是当检查框时,它仍未将更改的值发送到服务器。即使我取消选中它,我仍然将值设为 true。该字段出现在表单中,我没有使用提交提交,而是序列化(使用 jquery 序列化程序)然后提交。
问题是序列化程序获取了每个元素的 value 属性,并且复选框 value 属性在切换时没有改变。检查的属性是正在更改的属性。
有什么办法可以解决吗??