1.在入参实体类
每个属性前面加上一句
[Required(ErrorMessage = "xxxx不能为空")]
这里验证方式太多可以参考官网文档:将验证添加到模型 (C#) | Microsoft Learn
2.创建一个类名字叫做GlobalActionFilterAttribute.cs
////// 异常过滤器 /// public class GlobalActionFilterAttribute : ActionFilterAttribute { ////// 过滤器 /// /// public override void OnActionExecuting(System.Web.Http.Controllers.HttpActionContext actionContext) { if (actionContext.ModelState.IsValid == false) { actionContext.Response = actionContext.Request.CreateErrorResponse(System.Net.HttpStatusCode.BadRequest, actionContext.ModelState); } base.OnActionExecuting(actionContext); } }
3.找到WebApiConfig.cs文件
修改内容
只需要增加一句config.Filters.Add(new GlobalActionFilterAttribute());就可以了
猜你喜欢
网友评论
- 搜索
- 最新文章
- 热门文章