🚀前言
本文是《.Net Core进阶编程课程》教程专栏的导航站(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)
专栏介绍:通过源码实例来讲解Asp.Net Core进阶知识点,让大家完全掌握每一个知识点。
专栏适用于人群:Web后端开发人员
————————————————
本课程内容:
1、参数验证
2、筛选器简介
3、实现参数验证
一、参数验证
为了保证接口传入的参数符合预期,我们都需要对参数进行验证。比如:验证参数类型、参数长度、参数规范等。
Asp.net就为我们提供了筛选器的功能,我们就可以通过自定义筛选器,来验证参数并抛出异常。
二、筛选器简介
筛选器(Filters)是 ASP.NET MVC 和 ASP.NET Web API 中的一个重要功能,它允许你在 MVC 控制器或 Web API 操作的执行过程中执行某些代码。筛选器可以执行诸如身份验证、授权、日志记录、异常处理等任务。
下图就是各种筛选器类型的执行顺序。