zoukankan      html  css  js  c++  java
  • MVC知识点01

    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,就是相当于引进命名空间。

  • 相关阅读:
    Linux 性能监测:CPU
    Linux 性能监测:介绍
    数据库设计
    数据库设计
    如何将Virtualbox和VMware虚拟机相互转换
    如何将Virtualbox和VMware虚拟机相互转换
    stat()获得文件信息
    stat()获得文件信息
    网游创业为什么会失败?
    网游创业为什么会失败?
  • 原文地址:https://www.cnblogs.com/netxiaohui/p/4358381.html
Copyright © 2011-2022 走看看