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

.NET Core MVC:如何通过Model的IsActive属性设置Checkbox默认选中状态

实现根据Model的IsActive属性设置Checkbox默认选中状态

方法一:使用ASP.NET MVC Html辅助方法(推荐)

如果你的视图是强类型视图,直接利用Html.CheckBoxFor辅助方法即可自动绑定Model的IsActive属性,实现默认选中/未选中的效果,同时还能自动处理表单提交的参数绑定:

@Html.CheckBoxFor(m => m.IsActive, new { @class = "togglecheckbox", id = "switch" })

当Model.IsActive为true时,该方法会自动为checkbox添加checked属性;为false则不添加,完全符合你的需求。

方法二:手动编写HTML标签

如果你想保留自己的input标签结构,可通过Razor三元表达式动态控制checked属性的存在:

<input class="togglecheckbox" type="checkbox" id="switch" @(Model.IsActive ? "checked" : "") />

当Model.IsActive为true时,输出checked属性;为false时输出空字符串,checkbox保持未选中状态。

注意:确保你的视图顶部已声明强类型模型,比如 @model 你的命名空间.你的Model类名,否则无法直接访问Model.IsActive属性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 04:45:37