你的位置:首页 > ASP.net教程

[ASP.net教程]【MVC】基础


1:母版页都 放在View/Shared里面,而且全部的视图页面都可以去用母板页。

**母板的应用要用到嵌套,@RenderBody();将别的网页的内容全部显示在此处,它就相当于一个占位符。

2:架构模式就是项目的物理理解,这样使我们的程序更好的进行。

**View:用户数据的显示;

**Controller:获取View传来的数据,调用业务逻辑,业务层处理完成的数据交给View展示;

**Model:处理业务逻辑,并把数据结果放回给Controller;

3:表现模式【如果将Model理解为视图模型】

image

4:在MVC中的Controller中的引用就在其自己的项目中的packmess文件中。

      MVC中的最重要的一点是“约定大于配置”

image

4.1:控制器类的命名必须以Controller结尾:HomeController

4.2:控制器的View视图中的文件和控制器的命名是一样的。

4.3:控制器的Action方法,也可在视图文件中生成一个Index.cshtml文件。

5:使用ViewBag传输数据给视图,在视图中直接用Azone表达式来传输数据。

@Html.Raw(ViewBag.HtmlStr)

image

6:EF(Entity FrameWork)

ORM(对象关系映射框架/数据持久框架):根据实体对象 操作数据表中的数据的一种面向对象的操作框架。底层也是调用Ado.net来连接数据库。

7:在Actiom中的参数,就是通过URL传参从前台来来获取数据,来用路由匹配来自动的将参数传过来了。

8:在EF中有一个容器里面有一些属性,要使用EF就必须将自己的值先实例化放入容器,之后在调用其枚举方法来实现用户对数据库的增删改查。

**:EF里面的操作<通过这几步来使用EF进行增删改查>

image

9:把数据从控制器传到视图中可以通过三种方法

**:ViewBag    ViewData和通过View的构造函数将数据上的名为Model的属性<Return View(model)>

10:视图中的@model MVCBlog.Models.是用来帮助下面用到的Model,就是相当于引进命名空间。