.netcore webapi的返回值和过滤器
1.返回值。
1.1直接返回数据

1.2 数据+状态码
返回这种类型IActionResult
可以使用return OK(T)、return NotFound(T)
1.3前两种的混合使用ActionResult
可以接收前两种的返回值参数
2.过滤器(方法过滤器为例)
过滤器是一种AOP(面向切面编程)技术的体现。有两种注册方式,1是全局注册在ConfigureServices中注册。2.控制器或者方法上用属性注册
services.AddControllers(cfg => { cfg.Filters.Add(typeof(APISignAttribute)); });
[APISignAttribute] public class ContractController : ControllerBase { public IConfiguration Configuration { get; } public ContractController(IConfiguration _configuration) { Configuration = _configuration; } [HttpGet] [ClientIpCheckFilter] public IEnumerable<string> Get() { return new string[] { "value1", "value2" }; } }
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号