上海古都建筑设计集团,上海办公室装修设计公司,上海装修公司高质量的内容分享社区,上海装修公司我们不是内容生产者,我们只是上海办公室装修设计公司内容的搬运工平台

C# .Net Framework webapi 当配置模型验证

guduadmin291月前

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文件

修改内容

C# .Net Framework webapi 当配置模型验证,第1张

只需要增加一句config.Filters.Add(new GlobalActionFilterAttribute());就可以了

网友评论

搜索
最新文章
热门文章
热门标签
 
 梦见别人跳伞  梦见家里来了好多猫  做梦总是梦见掉牙是什么预兆