1、用户打开浏览器,在地址栏输入某个网址的URL并回车,浏览器便开始像该URL指定的服务器发起HTTP请求 。
2、服务器的网站服务系统(IIS)接收到该请求,先检查自己是否认识该类请求,如果认识就直接处理并发回响应,否则就将该类请求发给对应的HTTP处理程序(在此时ASP.NET的MVC)。
3、MVC的路由系统接收到该请求,根据HTTP请求的URL,把请求定向到指定的控制器中.。
4、如果控制器是MVC内置的标准的Controller,则启动Action机制;否则,根据自定义的控制器逻辑,直接像浏览器发回响应。
5、MVC路由把HTTP请求定向到具体的Controller/Action中,如果Action没有使用视图引擎,则根据自定义逻辑发回响应;否则返回ActionResult给视图引擎,由视图引擎渲染呈现HTML,并发回浏览器。
相关文章
- Spring MVC前传递和后端接收的参数名不一致处理方式
- Struts1的处理流程
- ASP.NET MVC5请求管道和生命周期
- SpringBoot多线程进行异步请求的处理
- 关于ASP.NET MVC开发设计中出现的问题与解决方案汇总 【持续更新】
- 使用webView访问https的url-处理SslError解决android2.2版本之前的https请求问题
- IIS7.0提示“请求筛选模块被配置为拒绝包含双重转义序列的请求”处理办法
- EF ASP.NET MVC 更新出错:ObjectStateManager中已存在具有同一键的对象
- 解决vue+axios请求报错POST http: net::ERR_CONNECTION_REFUSED,在封装的请求中统一处理请求异常的问题
- Asp.net MVC 中Ajax的使用 [分享]