与ASP.NET WebForms相比,ASP.NET MVC页面的"页面生命周期"是什么?
我试着更好地理解这个"简单"的问题,以确定我(非常)简单站点中的现有页面是否可以从ASP.NET WebForms轻松转换.
下面的过程"转换"或替代生命周期将是我正在寻找的.
我目前在做什么:
(是的,我知道任何有能力回答我的问题的人都知道这一切 - 我只是试着对'生命周期'进行比较,所以我想我会先填写我们已经知道的内容
渲染页面:
- 我有一个包含我的基本模板的母版页
- 我有内容页面,从主页面给我命名区域,我把内容放入其中.
- 在每个内容页面的事件处理程序中,我从数据库加载数据(主要是只读的). 
- 我将此数据绑定到表示网格,下拉列表或转发器的ASP.NET控件.这些数据全部"生活"在生成的HTML中.其中一些进入ViewState(但我不会进入太多!)
- 我设置属性或将数据绑定到页面上的某些项目,如Image或TextBox控件. 
- 页面被发送到呈现为不可重用HTML的客户端.
- 我尽量避免使用ViewState而不是页面需要的内容.
客户端(不使用ASP.NET AJAX):
- 我可能会使用JQuery和一些讨厌的技巧来查找页面上的控件并对它们执行操作.
- 如果用户从下拉列表中进行选择,则会生成一个在我的代码隐藏中触发C#事件的回发.此事件可能会转到数据库,但无论如何,完全新生成的HTML页面最终会被发送回客户端.
- 我可以使用Page.Session存储我需要稍后重用的键值对
那么对于MVC,这个"生命周期"如何变化?