ASP.NET MVC4 动作过滤器
2017-01-07 19:23:21 0 举报
ASP.NET MVC4 动作过滤器是一种用于处理HTTP请求和响应的组件,它允许开发人员在执行控制器操作之前或之后执行特定的逻辑。通过实现IActionFilter接口,开发人员可以自定义过滤器的行为,例如验证用户身份、记录日志、修改响应头等。这些过滤器可以按顺序应用于控制器操作,从而形成一个过滤器链。当控制器操作被调用时,过滤器链中的每个过滤器都会执行相应的方法,然后继续执行链中的下一个过滤器。最后,控制权将返回给控制器操作,以便执行实际的业务逻辑并生成响应。使用动作过滤器可以简化代码重用,提高应用程序的可维护性和可扩展性。
作者其他创作
大纲/内容
执行视图(View)
OnException
动作过滤器(IActionFilter):ActionFilter,AsyncTimeout,NoAsyncTimeout属性
授权过滤器(IAuthorizationFilter):Authorize,AllowAnonymous,ChildActionOnly,RequireHttps,VaildateInput,ValidateAntiForgeryToken属性
OnResultExecuting
OnAuthorization
OnActionExecuted
执行动作(Action)
异常过滤器(IResultFilter):OnException
OnActionExecuting
结果过滤器(IResultFilter):提供两个事件在运行视图前后运行,分别为OnResultExecuting与OnResultExecuted
OnResultExecuted
0 条评论
下一页