gpt4 book ai didi

asp.net-mvc - ASP.Net MVC 4 的 WebAPI 没有正确绑定(bind)复选框?

转载 作者:行者123 更新时间:2023-12-04 04:06:46 27 4
gpt4 key购买 nike

我正在将 WebAPI 合并到我的开发中,并将所有表单提交发布到 WebAPI Controller 。我注意到复选框没有正确绑定(bind)到模型。我有一个表格使用:

@Html.CheckBoxFor(m => m.HasVideo)

它产生一个复选框和一个隐藏的表单元素。当我选中复选框(表示“真”值)时,我的 WebAPI Post 中的模型绑定(bind)反射(reflect)了 HasVideo 属性的假。我将整个方法移到了传统的 mvc Controller 上,并且绑定(bind)按预期工作。

是否有解决方法,或者我缺少什么?

最佳答案

不要使用这个 htmlhelper :

@Html.CheckBoxFor(m => m.HasVideo)
试试这个:
<input id="HasVideo" name="HasVideo" type="checkbox" value="true" @(((Model!=null) && Model.HasVideo) ? "checked=\"checked\"" : "" ) />

关于asp.net-mvc - ASP.Net MVC 4 的 WebAPI 没有正确绑定(bind)复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11996285/

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