当前位置: 首页 > 编程语言 > C#

验证失败时如何检查EntityValidationErrors?分享

时间:2023-04-11 00:31:29 C#

验证失败时如何检查EntityValidationErrors?当我尝试在我的MVC4数据库第一个项目中编辑属性时收到此消息。我正在使用MVC默认编辑页面。“一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。”我在哪里检查验证?转到您的编辑功能,放置一个try-catch块并捕获异常-'DbEntityValidationException'如果您想查看错误,请迭代验证错误。这是一个简单的代码示例。catch(DbEntityValidationExceptionex){foreach(varerrorsinex.EntityValidationErrors){foreach(varvalidationErrorinerrors.ValidationErrors){//获取错误信息stringerrorMessage=validationError.ErrorMessage;}}}如果你在controller中设置了断点,你可以通过查看ModelState来检查哪些值有错误。ModelState.Values集合包含错误,key为字段。以上就是C#学习教程:验证失败时如何检查EntityValidationErrors?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: