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模式要轻松简单一些。

官方文档:

ASP.NET MVc概述

扩展阅读:

ASP.NET WebForm与MVC优缺点

最新文章

  1. js拖拽效果实现
  2. objective-c 语法快速过(1)
  3. AngularJS--自定义指令和模板
  4. mysql connection refused
  5. SDN三种模型解析
  6. JS变量、内存、作用域小结
  7. [游戏学习23] MFC 画尺子
  8. BZOJ 1898 Swamp 沼泽鳄鱼(矩阵)
  9. I.MX6 Android U-blox miniPCI 4G porting
  10. Node.js:实现知乎(www.zhihu.com)模拟登陆,获取用户关注主题
  11. 周赛A题
  12. 固定表格行列(expression)
  13. 虚拟机centos7无法上网解决方法
  14. MySql查询问题select from
  15. [AMPPZ2014]Jaskinia
  16. Error creating bean with name 'transactionManager'
  17. 延迟初始化Lazy
  18. js 异步加载和同步加载
  19. 【树莓派+.NET MF打造视频监控智能车】控制篇(树莓派)
  20. python3.4学习笔记(二十五) Python 调用mysql redis实例代码

热门文章

  1. hibernate操作数据库总结
  2. 状态压缩dp入门
  3. 【Web优化】Yslow优化法则(四)启用Gzip压缩
  4. HT for Web嵌入QtWebKit的client解决方式
  5. 《HBase权威指南》读书笔记----简介
  6. WebPack实例与前端性能优化
  7. 《实验数据的结构化程序设计》 2.4.4Calendar个人意见,寻求指引
  8. 重新想象 Windows 8 Store Apps (32) - 加密解密: 非对称算法, 数据转换的辅助类
  9. 【屌丝程序的口才逆袭演讲稿50篇】第十篇:程序猿们请看看外面的世界吧【张振华.Jack】
  10. 任意长度的正小数的加法(YT新人之巅峰大决战05)