验证失败时,如何检查EntityValidationErrors? [英] How do I check EntityValidationErrors when validation fails?
本文介绍了验证失败时,如何检查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屋!
查看全文