diff --git a/.idea/.idea.Bunny.WebApi/.idea/GitCommitMessageStorage.xml b/.idea/.idea.Bunny.WebApi/.idea/GitCommitMessageStorage.xml
index e4fd56a..3b56900 100644
--- a/.idea/.idea.Bunny.WebApi/.idea/GitCommitMessageStorage.xml
+++ b/.idea/.idea.Bunny.WebApi/.idea/GitCommitMessageStorage.xml
@@ -2,7 +2,19 @@
\ No newline at end of file
diff --git a/Bunny.Common/Filter/ValidateModelStateAttribute.cs b/Bunny.Common/Filter/ValidateModelStateAttribute.cs
index a5fba3d..59e3bd6 100644
--- a/Bunny.Common/Filter/ValidateModelStateAttribute.cs
+++ b/Bunny.Common/Filter/ValidateModelStateAttribute.cs
@@ -2,7 +2,6 @@
using Bunny.Dao.Model.Result;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Filters;
-using Microsoft.AspNetCore.Mvc.ModelBinding;
namespace Bunny.Common.Filter;
@@ -16,9 +15,11 @@ public class ValidateModelStateAttribute : ActionFilterAttribute
if (actionContext.ModelState.IsValid) return;
// 表单验证失败
- var errorMessage = actionContext.ModelState.Values.First().Errors.First().ErrorMessage;
- var result =
- Result.Error(HttpStatusCode.BadRequest, actionContext.ModelState, errorMessage);
+ var errorMessage = string.Join(",", actionContext.ModelState.Values
+ .SelectMany(value => value.Errors)
+ .Select(value => value.ErrorMessage));
+
+ var result = Result.Error(HttpStatusCode.BadRequest, errorMessage);
// 重新复写返回结果
actionContext.Result = new ObjectResult(result);