首页 > Web开发 > 详细

【MVC】基础

时间:2015-03-23 00:12:30      阅读:304      评论:0      收藏:0      [点我收藏+]

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

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

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

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

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

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

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

技术分享

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

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

技术分享

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

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

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

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

@Html.Raw(ViewBag.HtmlStr)

技术分享

6:EF(Entity FrameWork)

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

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

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

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

技术分享

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

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

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

【MVC】基础

原文:http://www.cnblogs.com/netxiaohui/p/4358381.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!