MVC组件之间的协作流程
三个处理步骤
- URL Routing
- Controller & Action Executing
- View Rendering
请求规则
- ASP.NET MVC使用URL进行驱动
- 根据程序中制定的规则从URL中: 根据程序中制定的规则从URL中:
- 确定Controller名
- 确定Action名
- 生成其余各种参数
Controller 与 Action
- 根据每一次Request的URL都可以确定:
- Controller(类)
- Action(方法)
- Action中执行表现逻辑
- 操作Model,获取数据,选择View,etc.
- Action执行之后将返回一个ActionResult
- 使用View生成HTML
- 页面跳转
- etc.
Model
在 Model-View-Controller 框架中,model表示应用程序的数据对象,以及相应的业务领域逻辑,包括数
据验证和业务规则。model是 MVC应用程序的核心部分,
View
负责结果的呈现