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

  • 相关阅读:
    BZOJ.5068.友好的生物(思路)
    BZOJ.4695.最假女选手(线段树 Segment tree Beats!)
    BZOJ.4355.Play with sequence(线段树)
    BZOJ.4909.[SDOI2017]龙与地下城(正态分布 中心极限定理 FFT Simpson积分)
    HDU.4035.Maze(期望DP)
    Codeforces.1027F.Session in BSU(思路 并查集)
    BZOJ.4299.Codechef FRBSUM(主席树)
    UOJ.41.[清华集训2014]矩阵变换(稳定婚姻)
    BZOJ.5312.冒险(线段树)
    UOJ.386.[UNR #3]鸽子固定器(贪心 链表)
  • 原文地址:https://www.cnblogs.com/netxiaohui/p/4358381.html
Copyright © 2020-2023  润新知