在[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
删除然后重新添加?
在我尝试编辑记录之前,一切似乎都有效。
答案 0 :(得分:0)
问题出在该模型的元数据中。我的模型在完全删除Models.Metadata.mts_aggrtestMetadata时命名为mts_aggrtest,EDIT视图能够保存Edits。在90多个字段中的一个字段中,可能是数字字段上的[StringLength(xx)]或类似的东西。糟糕的编程没有足够的测试