You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MVC模式下从数据库获取复选框值绑定到表格行的异常问题

问题原因

HTML 复选框的选中状态由checked属性控制,value属性仅负责定义表单提交时向后端传递的数值,你当前只给value赋值,没有添加checked属性,所以复选框不会显示选中状态。

解决方案

修改你的复选框代码,根据数据库返回的TAKEOVER_D_done值动态判断是否添加checked属性即可。
如果你的TAKEOVER_D_done是布尔类型,修改后的代码如下:

<input type="checkbox" id="donebit@(itms.TAKEOVER_D_id)" name="donebit@(itms.TAKEOVER_D_id)" value="@(itms.TAKEOVER_D_done)" style="width:100%" @(itms.TAKEOVER_D_done ? "checked" : "") />

如果TAKEOVER_D_done存储的是数字类型(1代表选中、0代表未选中),调整判断逻辑即可:

<input type="checkbox" id="donebit@(itms.TAKEOVER_D_id)" name="donebit@(itms.TAKEOVER_D_id)" value="@(itms.TAKEOVER_D_done)" style="width:100%" @(itms.TAKEOVER_D_done == 1 ? "checked" : "") />

内容的提问来源于stack exchange,提问作者sindeewarie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 17:45:02