Asp.net mvc MVC验证错误
当用户未在表单中输入信息时,我收到此错误。用户需要输入新文章的标题和正文。当他们没有输入正文或标题时,将引发此异常。有什么想法吗Asp.net mvc MVC验证错误,asp.net-mvc,model-view-controller,Asp.net Mvc,Model View Controller,当用户未在表单中输入信息时,我收到此错误。用户需要输入新文章的标题和正文。当他们没有输入正文或标题时,将引发此异常。有什么想法吗 使用ModelState.IsValid if (ModelState.IsValid) { // Save the record } else { // Show the View with errors highlighted } 使用try catch块并捕获实体验证错误,您必须使用此catch块: catch (Db
使用
ModelState.IsValid
if (ModelState.IsValid)
{
// Save the record
}
else
{
// Show the View with errors highlighted
}
使用try catch块并捕获实体验证错误,您必须使用此catch块:
catch (DbEntityValidationException dbEx)
{
foreach (var validationErrors in dbEx.EntityValidationErrors)
{
foreach (var validationError in validationErrors.ValidationErrors)
{
continue;
}
}
return 0;
}
尝试使用断点调试这个内部foreach循环,这样可以获得实体的确切验证错误
注意:错误与数据库实体相关,如定义了varchar(50),但超出了限制等