HTLF

一步一个脚印,走出高度...

导航

NetMvc

MVC

MVC 三层

  1. M:Mode层(模型)

    1. Model 主要是存储或者是处理数据的组件Model其实是实现业务逻辑层对实体类相应 数据库操作
    2. 业务逻辑、数据、验证规则、数据访问等等
  2. V:View层(视图)

    1. View 是用户接口层组件。主要是将Model中的数据展示给用户。ASPX和ASCX文件被用来处理视图的职责。
    2. 界面设计人员进行图形界面设计
  3. C:Controller层(控制器)

    1. Controller 处理用户交互,从model中获取数据并将数据传给指定的view
    2. 负责转发请求,对请求进行处理。

创建项目,新建一个空的MVC项目

  1. App_Data 受保护的数据
  2. App_Start
  3. Controllers 控制器文件
  4. Models 模型文件
  5. Views 视图文件

控制器说明

  1. 所有控制器以Controller结尾
  2. 必须是非静态类 public
  3. 实现IController接口
  4. 控制器下面的所有方法都称为Action
  5. 所有的控制器都继承Controller
  6. 指定视图
    1. return View("视图名称");

传递数据的方式

  1. ViewData 是通过key和值传递
    1. ViewData[key]=值;

接受数据的方式

  1. @ 加 ViewData[key]
    1. @ViewData[key]

HtmlHelper方法:

  1. 连接地址a标签
    1. Html.ActionLink("超链接的文本",哪个页面,页面的控制器名称)
    2. 例如:@"Html.ActionLink("简介页面","About","Home")
    3. 参数说明
      1. 第一个是显示a标签里的文本即内容
      2. 需要跳转地址的名称
      3. 跳转地址所在的控制器名称

其他

  1. 向前台返回一个字符串
    1. return Content("ok");
    2. 相当于 Response.Write(); + Response.End();

增删改参考

posted on 2020-05-25 09:13  HTLF  阅读(139)  评论(0编辑  收藏  举报