Html.CheckboxFor
生成false
值的隐藏字段,这是合理的。但现在我需要使用GET HTTP方法实现表单。当我提交表单时,显然会向服务器发送true和false值。问题是MVC模型绑定器无法理解“真,假”的价值。
The parameter conversion from type 'System.String' to type 'System.Boolean' failed.
See the inner exception for more information.
如何解决此问题?
答案 0 :(得分:0)
实际上问题出现在MvcContribGrid中。
请参阅问题:MvcContrib grid and checkboxes
它将查询字符串值http://contoso.com?CheckBoxVal=true,CheckBoxVal=false合并到http://contoso.com?CheckBoxVal=true,false
中