无法强制转换类型为';的对象;System.Decimal';键入';System.String
本文关键字:System 对象 Decimal 键入 String 类型 转换 | 更新日期: 2023-09-27 18:21:29
在[HttpPost]或SAVE操作期间执行EDIT视图时出现此错误。
这是第一次将更改保存到已编辑的数据,表单会进行转储,并给出上述错误。
将一个字段从十进制改为字符串,并认为这是问题所在,但现在认为不是。在数据库中进行更改,然后从编辑模型
public Nullable<decimal> F_RENO { get; set; }
至:
public string F_RENO { get; set; }
在我的元数据中:
[Display(Name = "R.E. NO.")]
[StringLength(3)]
public string F_RENO;
还编辑了从十进制到字符串的表/字段的MTSMODEL.EDMX
还有我错过的其他地方吗?是否应从.EDMX
中删除该表,然后重新添加?
在我尝试编辑唱片之前,一切似乎都正常。
此模型的元数据中存在问题。当完全删除Models.Metadata.mts_aggrtestMetadata时,我的模型命名为mts_aggtest,EDIT视图能够保存编辑。在90多个字段中的一个字段中,数字字段或类似字段上可能存在[StringLength(xx)]。糟糕的编程没有足够的测试。