2_MVC简单概念的介绍

本文介绍了MVC的基本概念,包括控制器、视图和模型的职责。详细阐述了MVC在ASP.NET中的应用,展示了实际项目中的目录结构,并解释了各组件之间的交互流程。通过创建一个简单的HomeController和Index视图,演示了数据从模型到视图的传递过程,帮助理解MVC的工作原理。
摘要由CSDN通过智能技术生成

MVC概念简介


MVC的三大组件

1 三大组件(控制器,视图,模型)

  • 控制器(Control):处理用户的输入,负责改变模型的状态并选择适当的视图来显示模型的数据
  • 视图(View):就是用于显示模型中数据的用户界面,显示的内容形式在这里定义。
  • 模型(Model):MVC需要提供的数据源,负责数据的访问和维护,一般对应数据库中的表,用于对数据库表中的内容的同步。

2 组件之间交互
MVC

  • 从上图中可以看出,MVC从用户发送请求到页面呈现结果大致经历了五个步骤,分别如下:
    • 用户在浏览器输入地址,向页面发送请求(实则是向控制器发出相关命令);
    • 控制器接受命令后,向模型请求获得相关的数据;
    • 模型将相应的数据返回给控制器;
    • 控制器将相关数据发送到指定的视图;
    • 指定的视图呈现相关的数据。
  • 其中控制器可以向模型输入数据,并利用2*步骤同步到数据库中,也可以利用3*步骤从数据库中取出信息存放到Model中,在返回给控制器。
  • 从这五个步骤中,发现控制器起着承上启下的中枢作用,职责变得更加明晰,这也就是开发者主要关注的组件了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值