MVC请求管道
下面是请求管道中的19个事件.
(1)BeginRequest: 开始处理请求
(2)AuthenticateRequest授权验证请求,获取用户授权信息
(3):PostAuthenticateRequest获取成功
(4): AunthorizeRequest 授权,一般来检查用户是否获得权限
(5):PostAuthorizeRequest:获得授权
(6):ResolveRequestCache:获取页面缓存结果
(7):PostResolveRequestCache 已获取缓存 当前请求映射到MvcHandler(pr): 创建控制器工厂 ,创建控制器,调用action执行,view→response
//action Handler : PR()
(8):PostMapRequestHandler 创建页面对象:创建 最终处理当前http请求的 Handler 实例: 第一从HttpContext中获取当前的PR Handler ,Create
(9):PostAcquireRequestState 获取Session
(10)PostAcquireRequestState 获得Session
(11)PreRequestHandlerExecute:准备执行页面对象
执行页面对象的ProcessRequest方法
(12)PostRequestHandlerExecute 执行完页面对象了
(13)ReleaseRequestState 释放请求状态
(14)PostReleaseRequestState 已释放请求状态
(15)UpdateRequestCache 更新缓存
(16)PostUpdateRequestCache 已更新缓存
(17)LogRequest 日志记录
(18)PostLogRequest 已完成日志
(19)EndRequest 完成、
Asp.net MVC 通过自定义ControllerFactory实现构造器注入
MVC5 Controller简要创建过程(1):ControllerFactory的创建
最新文章
- Solr5.5.1 IK中文分词配置与使用
- UILabel 的一个蛋疼问题
- Windows远程连接CentOS桌面
- (转)The Neural Network Zoo
- VHDL 学习
- IOS开发中返回值为null时的处理
- BZOJ 1455
- C++中的容器类详解
- 【BZOJ】1088: [SCOI2005]扫雷Mine
- Bridge 模式
- POJ 1637 混合图求欧拉回路 最大流实现
- 剑指offer--矩阵中的路径
- 【原创】大数据基础之Oozie(3)Oozie从4.3升级到5.0
- django创建ORM模型、通过ORM模型操作单个表、ORM模型常用字段
- 【译】第23节---Fluent API - 实体映射
- Jena解析rdf、nt、ttl格式数据
- 对话框(VC_Win32)
- hibernate经常报的几个不起眼的错误, 都是因为不细心或者手滑了输入有误造成了
- NAT(网络地址转换)协议
- 2017-02-23 错误信息:未在本地计算机上注册“Microsoft.ACE.oledb.12.0”提供程序。
热门文章
- nodejs 学习一 process.execPath 、 __dirname、process.cwd()的区别
- oracle中并行执行不一定比串行执行快
- 10.2-uC/OS-III内部任务管理(任务状态)
- 前端 HTML 标签分类
- 部署 tomcat
- Laravel上传产品图片Uploading img
- wordpress用Elementor拖拽生成酷炫页面
- 008-Centos 7.x安装 Ambari 2.2.2 + HDP 2.4.2 搭建Hadoop集群
- 万恶之源 - Python迭代器
- IPFS私链搭建及常用操作命令