验证失败时,如何检查EntityValidationErrors? [英] How do I check EntityValidationErrors when validation fails?

查看:76
本文介绍了验证失败时,如何检查EntityValidationErrors?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试在MVC 4数据库第一个项目中编辑属性时,收到此消息.我正在使用MVC的默认编辑页面.

I get this message when I try to edit a property in MVC 4 database first project. I'm using the MVC default edit page.

对一个或多个实体的验证失败.有关更多详细信息,请参见"EntityValidationErrors"属性."

"Validation failed for one or more entities. See "EntityValidationErrors" property for more details."

我在哪里检查验证?

推荐答案

转到您的编辑功能,然后尝试-catch块并捕获异常-'DbEntityValidationException'

Go to your edit function, put a try - catch block and catch the exception - 'DbEntityValidationException'

如果要查看错误,请遍历验证错误.

if you want to see the errors, iterate though the validation errors.

这是一个简单的代码示例.

here is a simple code example.

catch (DbEntityValidationException ex)
{
    foreach (var errors in ex.EntityValidationErrors)
    {
        foreach (var validationError in errors.ValidationErrors)
        {
             // get the error message 
            string errorMessage = validationError.ErrorMessage;
        }
    }
}

这篇关于验证失败时,如何检查EntityValidationErrors?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆