MVC4学习笔记

1、MVC中控制器controller主要负责响应用户的输入,并且在响应时修改模型model,通过这种方式,控制器主要关注应用程序流,输入数据的处理,以及对视图view输出数据的提供。

     URL首先告知路由机制去实例化哪个控制器,调用哪个操作方法,并为该方法提供需要的参数,然后控制器的方法决定使用哪个视图,并对视图进行渲染。

  URL并不与存储在Web服务器上的文件有直接对应关系,而是与控制器的方法有关。 路由子系统在前,然后才是控制器。

 

2、视图的职责是向用户提供用户界面,当提供对模型的引用后,视图会把模型转化为准备反馈给用户的格式。

     完成这一过程有两部分操作,一是检查由控制器提交的模型对象。二是将其内容转化为HTML格式。

 

3、视图本身不会被直接访问。

     每个控制器在view目录下都有对应的文件夹,每个控制器的操作方法都有一个同名的视图文件。

4、数据从控制器传递到视图是使用一个ViewData的ViewDataDictionary.

     

5、RAZOR核心转换字符是@,用作标记-代码的转换字符。

6、布局像视图的抽象基类。视图必须为布局中的每一个节提供相应内容。

7、模型就是要显示、保存、创建、更新和删除的对象。

8、基架可以为应用程序的创建、读取、更新和删除功能生成所需的样本代码。

     基架模板检测模型类的定义,然后生成控制器与控制器相关联的视图。

     为了生成数据访问代码,基架需要一个数据上下文对象的名称。

9、EF是一个对象关系映射框架,它不但知道怎样在关系型数据库中保存.NET对象,还可以利用LINQ查询语句检索保存在关系型数据库中的.NET对象。

     模型对象中的虚拟属性给EF提供一个指向纯C#类集的钩子。

10、通常情况下,在web应用程序中,GET用于读操作,POST用于写操作(更新 创建与删除)。

posted on 2016-05-23 13:09  cxkof  阅读(240)  评论(0)    收藏  举报

导航