0
点赞
收藏
分享

微信扫一扫

【C语言】socket编程接收问题

七公子706 2024-02-04 阅读 7
c#.netjava

1.在入参实体类

      每个属性前面加上一句
        [Required(ErrorMessage = "xxxx不能为空")]

这里验证方式太多可以参考官网文档:将验证添加到模型 (C#) | Microsoft Learn

2.创建一个类名字叫做GlobalActionFilterAttribute.cs

    /// <summary>
    /// 异常过滤器
    /// </summary>
    public class GlobalActionFilterAttribute : ActionFilterAttribute
    {
        /// <summary>
        /// 过滤器
        /// </summary>
        /// <param name="actionContext"></param>
        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());就可以了

举报

相关推荐

0 条评论