这看起来很可笑,但是你只能从MVC复选框返回true/false吗?我记得当天(在经典的asp中),从勾选的复选框返回值是完全有效的,但微软似乎决定复选框应该只包含真/假值。Html.CheckBox返回值不是真/假
所以,如果你添加如下内容:
@Html.CheckBox("PropertyTypes", true, new {@value="A"})
我希望我的表单POST包含Property=A
,我结束了为Property=A&Property=true
,然后打破模式,使我的财产得到null
而不是我想要的字符串。
在调查中,事实证明这是因为微软增加了额外的输入所以我得到一个假如果我不想检查输入 ... gee非常感谢......:/
<input id="PropertyTypes" type="checkbox" value="Hotel" name="PropertyTypes" data-val-youmustselectatleastone="You must select at least one Property Type" data-val="true" checked="checked">
<input type="hidden" value="false" name="PropertyTypes">
为什么!
我只能使用平板HTML自己编写输入代码,但后来我放弃了所有不显眼的验证。
关于如何解决这个愚蠢的任何想法?
Ps复选框的数量是动态的,所以为每个值添加一个属性不会削减它。
什么问题? – khellang
@KristianHellang如何从tickbox返回值?不是真的还是假的? – Liam
选中/取消选中复选框,例如真假。当然你不想要一个下拉? ;) – khellang