Validation failed判断错误

                                  Validation failed判断错误

开发工具与关键技术:Visual Studio 2015
作者:昨夜星辰
撰写时间:2019年 06月 18日

一、 在我开发项目的时候遇到了一个判断数据的错误跳转,就是一个提示判断数据的错误跳转,就如 下图的新增功能的样式,页面的判断数据没有显示,最新的查询表格的新增数据,是为零的,因为我 是用了try-catch判断数据的输出,所有他更加间接的判断我输出的错误值,直接跳过我需要重model里面新增的表格数据,然后我重文本上面断电输出数据,判断数据的传输内容,然后从文本上面输出的判断的错误的值:Validation failed for one or more entities. See ‘EntityValidationErrors’ property for more details.代表了一个或多个实体的实体验证失败,请详细内容到EntityValidationErrors里面查看,就是这样的判断导致数据的传输保存出现错误,从表面输出数据是查看不到数据的错误,通过判断数据类型的内容是数据没有填写完整的,单通过的输出的输出判断,从文本中的数据查看判断中是数值得问题,数值类型的问题。
Validation failed判断错误_第1张图片
二、这是页面的传输内容显示的错误值,判断表单提交的错误值得判断没有执行,然后传输给页面,直接判断数据的错误,跳转没有实行数据的判断,直接跳转到数据异常,然后新增数据错误,然后返回值的判断问题,主要是页面的输出判断保存的问题,数据类型的验证实体的错误。
Validation failed判断错误_第2张图片
三、下图就是,经过多重的判断输出数据的类型,最后发现是增加数据类型的错误,然后直接判断新增的数据超过了最大的长度设置,然后通过try-catch的判断,因为新增的字符串长度超过的数据库设置的长度所有try直接判断错误,然后跳转到catch输出数据异常的问题,只要把catch的判断值改为
DbEntityVaLidationException dbex,数据判断输出值,直接判断数据的类型委托,然后重新判断,新增值就可以新增成功了。
Validation failed判断错误_第3张图片
四、来自w3cschool的c#中的try-catch中的一些异常类。
1、C#异常时使用类来表示的。C#中的异常类只要是直接或间接的派生于System.Exception类。
2、System.ApplicationException 和 System.SystemException 类是派生于 System.Exception 类的异常类。
3、System.ApplicationException 类支持由应用程序生成的异常。所以程序员定义的异常都应派生自该类。
4、System.SystemException 类是所有预定义的系统异常的基类。
五、一些异常类的属性
1、System.IO.IOException:处理 I/O 错误。
2、System.IndexOutOfRangeException:处理当方法指向超出范围的数组索引时生成的错误。
3、System.IndexOutOfRangeException:处理当数组类型不匹配时生成的错误。
4、System.NullReferenceException:处理当依从一个空对象时生成的错误。
5、System.DivideByZeroException 处理当除以零时生成的错误。
6、System.InvalidCastException 处理在类型转换期间生成的错误。
7、System.OutOfMemoryException 处理空闲内存不足生成的错误。
8.System.StackOverflowException 处理栈溢出生成的错误。

你可能感兴趣的:(VS技术总结,MVC)