首页 > 代码库 > MVC Filter
MVC Filter
一.Filter在MVC生命周期中的位置
1.IIS中传递请求到程序
2.MVC根据Routing来选择由哪个Controller/Action来处理
3.Controller调用Model(业务逻辑)来处理数据
4.Controller选择一个View, 同时把需要呈现的数据交给View Engine呈现
5.最后,返回最终的Response到客户端
Filter在MVC的生命周期中的角色就像是一个一个的截面,在MVC的处理过程中,拦截请求。
二.Filter分为:
Authorization filters – 需要实现IAuthorizationFilter接口,用于验证处理验证相关的操作
Action filters –需要实现IActionFilter接口. 在Action处理的开始和结束做拦截操作
Result filters – 需要实现IResultFilter接口. 在View呈现前和呈现后做处理
Exception filters – 需要实现IExceptionFilter接口,只要是添加了Exception Filter的请求中出现异常,都会被拦截
MVC Filter
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。