首页 > 代码库 > mvc中使用互斥的一组checkbox
mvc中使用互斥的一组checkbox
在做项目遇到想要使用一组name相同的checkbox控件,后台自动获取选中控件的值,只能原生的html标签,不能使用mvc的@html.checkbox控件:
正确代码如下:
<input type="checkbox" name="LicenseStatus" checked="checked" value="http://www.mamicode.com/0" />
<span>开工</span>
<input type="checkbox" name="LicenseStatus" value="http://www.mamicode.com/1" />
<span>整改后开工</span>
错误写法:
@Html.CheckBox("[0].LicenseStatus", true, new { @value = http://www.mamicode.com/5 })
<span>开工</span>
@Html.CheckBox("[0].LicenseStatus", false, new { @value = http://www.mamicode.com/6 })
<span>整改后开工</span>
这种写法后台是获取不到选中的checkbox的值的,检查原因的时候发现是因为
ASP.NET MVC CheckBoxFor会自动生成hidden input隐藏域,影响导致后台只能获取第一个checkbox的值
mvc中使用互斥的一组checkbox
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。