Asp.net mvc 一个或多个实体的验证失败。见';实体验证错误';属性以获取更多详细信息。在mvc中
我正在使用ASP.NETMVC 我配置truthly数据库Asp.net mvc 一个或多个实体的验证失败。见';实体验证错误';属性以获取更多详细信息。在mvc中,asp.net-mvc,model-view-controller,Asp.net Mvc,Model View Controller,我正在使用ASP.NETMVC 我配置truthly数据库 但是它说,在尝试执行数据库操作时,这通常是实体框架的错误。下面是TechFunda的一个修改示例,展示了如何查看实体验证错误,以便您可以修复它们。如果在调试时查看errorMessage变量,它会告诉您实际的错误是什么 public ActionResult ReceiveParameters(PersonalDetails pd) { try { //Entity Fra
但是它说,在尝试执行数据库操作时,这通常是实体框架的错误。下面是TechFunda的一个修改示例,展示了如何查看实体验证错误,以便您可以修复它们。如果在调试时查看errorMessage变量,它会告诉您实际的错误是什么
public ActionResult ReceiveParameters(PersonalDetails pd)
{
try
{
//Entity Framework Code You are executing
}
catch (DbEntityValidationException ee)
{
foreach (var error in ee.EntityValidationErrors)
{
foreach(var thisError in error.ValidationErrors)
{
var errorMessage = thisError.ErrorMessage;
}
}
}
return View();
}
资料来源: