博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net MVC中使用Html.Checkbox提示该字符串未被识别为有效的布尔值错误的解决方法...
阅读量:4320 次
发布时间:2019-06-06

本文共 540 字,大约阅读时间需要 1 分钟。

在asp.net MVC中使用Html.CheckBox提交后出现该字符串未被识别为有效的布尔值错误,或从类型“System.String”到类型“System.Boolean”的参数转换失败。

错误例子:@Html.CheckBox("UserID",item.IsTrue,new{value=item.UserID})

这是由于MVC会在页面上生成<input id="UserID" name="UserID" value="100000" />和一个同名隐藏的<input name="UserID" type="hidden" value="false" />

在提交后,CheckBox会得到两个值("100000"和false),这就导致出现“System.String”到类型“System.Boolean”的参数转换失败。

解决方法:<input type="checkbox" id="UserID"  @(item.IsTrue ? "checked='checked'" : string.Empty) value="@item.UserID" />

转载于:https://www.cnblogs.com/waterside/p/4032005.html

你可能感兴趣的文章
c语言单链表实现
查看>>
php无限极分类
查看>>
08——别让常逃离析构函数
查看>>
echarts.js中的图表大小自适应
查看>>
Linux总结
查看>>
Delphi的FIFO实现
查看>>
swt combo 自动补全
查看>>
一个自动上传ip到ftp服务器的bat脚本
查看>>
Hive配置优化
查看>>
《C与指针》第十三章练习
查看>>
vue 各种 import 引入
查看>>
python基础学习笔记——Python基础教程(第2版 修订版)第18章)(程序打包)
查看>>
用CHTCollectionViewWaterfallLayout写瀑布流
查看>>
[翻译] JNWSpringAnimation
查看>>
spring-beanFactory三
查看>>
git 语句记录
查看>>
mysql的安装
查看>>
银行客户流失预测
查看>>
PDA手持扫描资产标签,盘点完成后将数据上传到PC端,固定资产系统查看盘点结果...
查看>>
[deviceone开发]-do_ImageView实现正圆的示例
查看>>