ASP.NET MVC:01理解MVC模式
2024-08-26 07:11:17
ASP.NET MVC是ASP.NET Web应用程序框架,以MVC模式为基础。
MVC:Model View Controller 模型-视图-控制器
Model(模型):负责对数据库的存取
View(视图):显示数据
Controller(控制器):处理输入(负责控制用户输入,并向模型发送数据从视图、读取数据)
ASP.NET MVC中Controller、Model和View之间的关系:
MVC的优点:
1.减少项目之间的耦合,维护复杂项目更容易
2.没有使用ViewState和服务器表单控件,可以方便控制应用程序行为。
3.通过Controller来控制程序请求,并提供了原生的UrlRouting功能来重写Url
4.单元测试更加出色
5.团队开发模式下表现更好
Web Form优点:
1.采用时间驱动模式来控制应用程序请求,有大量服务器控件支持
2.采用页面控制机制,可以为单个页面添加事件处理函数。
3.使用ViewState和服务器端页面,管理页面状态信息更加方便。
4.对人数较少的想使用服务器端控件的开发团队,使用起来更方便。
5.开发起来比MVC模式要轻松简单一些。
官方文档:
扩展阅读:
最新文章
- js拖拽效果实现
- objective-c 语法快速过(1)
- AngularJS--自定义指令和模板
- mysql connection refused
- SDN三种模型解析
- JS变量、内存、作用域小结
- [游戏学习23] MFC 画尺子
- BZOJ 1898 Swamp 沼泽鳄鱼(矩阵)
- I.MX6 Android U-blox miniPCI 4G porting
- Node.js:实现知乎(www.zhihu.com)模拟登陆,获取用户关注主题
- 周赛A题
- 固定表格行列(expression)
- 虚拟机centos7无法上网解决方法
- MySql查询问题select from
- [AMPPZ2014]Jaskinia
- Error creating bean with name 'transactionManager'
- 延迟初始化Lazy
- js 异步加载和同步加载
- 【树莓派+.NET MF打造视频监控智能车】控制篇(树莓派)
- python3.4学习笔记(二十五) Python 调用mysql redis实例代码
热门文章
- hibernate操作数据库总结
- 状态压缩dp入门
- 【Web优化】Yslow优化法则(四)启用Gzip压缩
- HT for Web嵌入QtWebKit的client解决方式
- 《HBase权威指南》读书笔记----简介
- WebPack实例与前端性能优化
- 《实验数据的结构化程序设计》 2.4.4Calendar个人意见,寻求指引
- 重新想象 Windows 8 Store Apps (32) - 加密解密: 非对称算法, 数据转换的辅助类
- 【屌丝程序的口才逆袭演讲稿50篇】第十篇:程序猿们请看看外面的世界吧【张振华.Jack】
- 任意长度的正小数的加法(YT新人之巅峰大决战05)