ASP.NET MVC - 生命周期

ASP.NET MVC - 生命周期 首页 / ASP.Net MVC入门教程 / ASP.NET MVC - 生命周期

在本章中,我们将讨论整个MVC管道以及HTTP请求通过ASP.NET中的MVC框架时的生命周期,从高层次上讲,生命周期只是用于处理某种类型的请求或更改应用程序状态的一系列步骤或事件,您可能已经熟悉各种框架的生命周期,这个概念并不是MVC独有的。

例如,ASP.NET Webforms平台具有复杂的页面生命周期,其他.NET平台,例如Windows Phone应用程序,都有其自己的应用程序生命周期,无论采用哪种技术,所有这些平台都适用的一件事是了解处理管道可以帮助您更好地利用可用功能,而MVC也不另外。

MVC有两个生命周期-

  • 应用程序生命周期
  • 请求生命周期
MVC Life Cycles

应用生命周期

应用程序生命周期是指应用程序进程实际上开始运行IIS直到停止运行的时间,这由应用程序的启动文件中的应用程序开始和结束事件标签。

请求生命周期

这是每次我们的应用程序处理HTTP请求时发生的事件序列。

每个MVC应用程序的入口点都始于路由。在ASP.NET平台收到请求后,它将弄清楚应如何通过URL路由模块处理该请求。

模块是.NET组件,可以插入应用程序生命周期并添加功能,路由模块负责将传入的URL与我们在应用程序中定义的路由进行匹配。

所有路由都具有关联的路由处理程序,这是MVC框架的入口点。

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/asp.net_mvc/asp.net-mvc-life-cycle.html

来源:LearnFk无涯教程网

Route Handler

MVC框架负责将路由数据转换为可以处理请求的具体控制器,创建控制器后,下一个主要步骤是动作执行,名为 action invoker 的组件会找到并选择适当的Action方法来调用控制器。

准备好行动输出后,将触发下一个阶段,即输出执行, MVC将声明输出与执行输出分开,如果输出是视图类型,则将调用视图引擎,它负责查找和呈现我们的视图。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

算法面试通关40讲 -〔覃超〕

从0开始学大数据 -〔李智慧〕

程序员的数学基础课 -〔黄申〕

Go 语言项目开发实战 -〔孔令飞〕

如何读懂一首诗 -〔王天博〕

Tony Bai · Go语言第一课 -〔Tony Bai〕

全链路压测实战30讲 -〔高楼〕

JavaScript进阶实战课 -〔石川〕

AI大模型之美 -〔徐文浩〕

好记忆不如烂笔头。留下您的足迹吧 :)