首页 > 解决方案 > 数据正确时 ModelState 返回错误

问题描述

我有一个表单,当我创建一个新条目时,它会返回我正在寻找的选择数据。这在我之前在所有服务器端执行创建过程时都有效,但现在我将网站移动到客户端,它返回一个错误,指出它无法将字符串转换为 int。声明前

if (ModelState.IsValid){
 //Do stuff
}

我将字符串转换为 int32 以匹配数据库并将其存储到名为 lansing 的列表中,然后存储到 TripType 列中,这样它看起来像lansing.TripType = Convert.ToInt32(triptype);

任何形式的洞察都会导致 ModelState 重新评估,或者为什么它会抛出这样的错误。

标签: c#asp.net-mvc

解决方案


推荐阅读