天天看点

NetCore实现全局模型绑定异常信息统一处理

NetCore实现全局模型绑定异常信息统一处理

在.NET Core 中请求中,如果参数的类型错误,我们在控制器中定义的方法是不会执行的,当我们需要捕获模型绑定的异常信息时,可以使用ApiBehaviorOptions.。接下来通过一个小demo给大家讲解一下用法

Controller中添加TestExp1方法

在TestExp1中声明的请求参数为int,所以我们在请求时使用字符串作为参数来请求,如下图

NetCore实现全局模型绑定异常信息统一处理

请求的结果信息正好是我们封装的信息,证明ApiBehaviorOptions能够正常的捕获到请求中参数类型错误的错误,

如有哪里讲得不是很明白或是有错误,欢迎指正 如您喜欢的话不妨点个赞收藏一下吧🙂