码迷,mamicode.com
首页 > Web开发 > 详细

MVC Filter

时间:2017-08-03 18:55:36      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:mod   选择   数据   调用   auth   业务   验证   view   iis   

一.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

标签:mod   选择   数据   调用   auth   业务   验证   view   iis   

原文地址:http://www.cnblogs.com/lgxlsm/p/7281154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!