/// <summary>
/// 自定义Action过滤器:垃圾回收
/// </summary>
[AttributeUsage(AttributeTargets.All, AllowMultiple = true)]//多次调用
public class CustomDisposeFilter : ActionFilterAttribute
{
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
//判断是否跳过授权过滤器
if (filterContext.ActionDescriptor.IsDefined(typeof(AllowAnonymousAttribute), true)
|| filterContext.ActionDescriptor.ControllerDescriptor.IsDefined(typeof(AllowAnonymousAttribute), true))
{
return;
}
base.OnActionExecuted(filterContext);
GC.Collect();
}
}
相关文章
- 02-18。NET MVC [AllowAnonymous] 跳过授权过滤器
- 02-18.NET Core 自定义过滤器 AllowAnonymous 失效问题
- 02-18.Net-mvc微信公众号和网站微信授权登录的实现
- 02-18MVC4 授权过滤器 AuthorizeAttribute
- 02-18asp.net mvc 根据浏览器判断,如果是微信浏览器则进行网页授权,否则直接访问
- 02-18微信授权(Net Mvc)
- 02-18ASP.NET MVC5+EF6+EasyUI 后台管理系统(76)-微信公众平台开发-网页授权
- 02-18ASP.NET之MVC 微信公众号授权给第三方平台的技术实现流程一(获取第三方平台access_token)
- 02-189-3.MVC 自定义过滤器(Filter)实现路由控制、异常处理、授权处理(获取客户端信息)
- 02-18APS.NET MVC + EF (11)---过滤器