c# - 数据正确时 ModelState 返回错误
问题描述
我有一个表单,当我创建一个新条目时,它会返回我正在寻找的选择数据。这在我之前在所有服务器端执行创建过程时都有效,但现在我将网站移动到客户端,它返回一个错误,指出它无法将字符串转换为 int。声明前
if (ModelState.IsValid){
//Do stuff
}
我将字符串转换为 int32 以匹配数据库并将其存储到名为 lansing 的列表中,然后存储到 TripType 列中,这样它看起来像lansing.TripType = Convert.ToInt32(triptype);
任何形式的洞察都会导致 ModelState 重新评估,或者为什么它会抛出这样的错误。
解决方案
推荐阅读
- java - Spring Boot 无法连接 Kubernetes 集群中的 mysql
- nativescript-vue - 发送 POST 请求,接收 PDF 作为回报,并将其保存到 NativeScript 中的文件系统
- r - 将数据框转换为其他数据框,以便能够使用广告牌绘制图表
- shell - 如何在 ant 脚本中运行 Maven 命令?
- oauth-2.0 - Opendistro 在接受来自 keycloak 的 JWT 令牌时抛出错误
- angular - Ag-Grid 从子级更新父级网格
- eclipse - 如何在 macOS 中为 Eclipse IDE 安装和配置 Tomcat?
- javascript - 从Javascript中的对象数组更改var名称
- tomcat - 访问日志显示 SD--终止状态时出现 haproxy 502 错误
- datagrip - 如何在 DataGrip 中执行命令