主要参考书籍《ASP.NET MVC5 高级编程(第5版) 》 作者:Jon Galloway等

1. MVC 表示 模型-视图-控制器。MVC是一种用于开发应用程序的模式,具备良好的架构,可测试和易于维护。基于MVC应用程序中包含:

Models:表示应用程序的数据,并使用验证逻辑强制执行业务规则的数据的类。

Views:您的应用程序用来动态生成HTML响应的模板文件。

controllers:处理传入的请求的浏览器,类检索模型的数据,然后指定将响应返回到浏览器中的视图模板。

2.  MVC 模式中的Controller 主要负责响应用户的输入,并且在响应时修改Model。MVC模式中的Controller主要关注的是应用程序流、输入数据的处理,以及对相关View输出数据的提供。

3. 在Web开发中采用MVC模式要求Web应用程序中的每一个用户输入只采用请求的方式。例如:在ASP.NET MVC 中,每个请求都被路由到controller的一个方法,该controller全权负责解释这些请求,如有必要,还要操纵Model,然后选择一个View反馈给用户。·

4.判别一个类是否是controller类的唯一方式,就是查看该类是否继承自System.Web.Mvc.Controller.

5.控制器是真正的核心,每一个请求必须通过controller处理,然而其中有些请求是不需要Model和View的。

最新文章

  1. BZOJ3196: Tyvj 1730 二逼平衡树
  2. ecshop商品详情相册顺序调整
  3. Unixbench测试工具和使用
  4. 检测网页地址有效性java代码
  5. Eclipse Maven to create Struts2 Project
  6. 设定所有tableView中cell的分隔线颜色
  7. show slave各项参数解释
  8. Solr常用查询语法笔记
  9. SlickGrid example 3b: 支持撤销操作的编辑单元
  10. sql 语句 嵌套子查询 执行顺序分析
  11. 【noi2013】【bz3244】树的计数
  12. Altium Designer中使用差分对布线
  13. 解决ie6显示透明图的问题
  14. MySql 优化 网上资料
  15. linux下的压缩解压命令 tar 的简单描述
  16. Kettle启动及简单操作(1)
  17. wamp环境下如何安装redis扩展
  18. webpack的安装与使用
  19. Python可视化库-Matplotlib使用总结
  20. Android全屏截图的方法,返回Bitmap并且保存在SD卡上

热门文章

  1. python的time时间模块
  2. 20145333茹翔 Exp5 MSF基础应用
  3. 20165211 获奖感想及java课程总结
  4. Delphi XE5 for Android (六)
  5. 【angular2+typeScript+ng-zorro】Carousel 走马灯的左右方向控件实现
  6. 棋盘状态压缩dp
  7. JavaScript 时间格式
  8. 第五章 消息摘要算法--MAC
  9. C#学习笔记(十九):字典
  10. 基于大规模语料的新词发现算法【转自matix67】