当我尝试在 MVC 4 数据库第一个项目中编辑属性时收到此消息。我正在使用 MVC 默认编辑页面。
“一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。”
我在哪里检查验证?
当我尝试在 MVC 4 数据库第一个项目中编辑属性时收到此消息。我正在使用 MVC 默认编辑页面。
“一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。”
我在哪里检查验证?
转到您的编辑功能,放置一个try-catch块并捕获异常-' DbEntityValidationException
'
如果您想查看错误,请遍历验证错误。
这是一个简单的代码示例。
catch (DbEntityValidationException ex)
{
foreach (var errors in ex.EntityValidationErrors)
{
foreach (var validationError in errors.ValidationErrors)
{
// get the error message
string errorMessage = validationError.ErrorMessage;
}
}
}
如果您在控制器中设置断点,您可以通过查看 ModelState 来检查哪些值有错误。ModelState.Values 集合包含错误,键是字段。