博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC 菜鸟学习记录1
阅读量:5280 次
发布时间:2019-06-14

本文共 959 字,大约阅读时间需要 3 分钟。

 Asp.Net MVC 模式是一种表现模式。它将web应用程序分成三个主要组件即:

    Model、View、Controller

 M:Model 主要是存储或者是处理数据的组件

     Model其实是实现业务逻辑层对实体类相应 数据库操作,如:CRUD(C:Create/R:Read/U:Update/D:Delete)。它包括数据、验证规则、数据访问和业务逻辑等应用程序信息。

 V:View 是用户接口层组件。主要是将Model中的数据展示给用户

 C: Controller 处理用户交互,从model中获取数据并将数据传给指定的view

 

ASP.NET MVC概述·MVC的优点:
1.通过把项目分成Model、View和Controller,使得复杂项目更加容易维护,减少项目之间的耦合。
2.没有使用ViewState和服务器表单控件,可以更方便的控制应用程序的行为
3.应用程序通过Controller来控制程序请求,并提供了原生的UrlRouting功能来重写Url。
4.使Web程序对单元测试的支持更加出色
5.在团队开发模式下表现更出众
 

 

Controller放到controllers文件夹中,并且命名方式以XxController结尾。每个Controller都对应View中的一个文件夹,文件夹的名称跟Controller名相同。
Controller中的方法名都对应一个View(非必须,但是建议这么做)而且View的名字跟Action的名字相同。
 

开发流程

  1. 新建Controller
  2. 创建Action
  3. 根据Action创建View
  4. 在Action获取数据并生产ActionResult传递给View。
  5. View是显示数据的模板
  6. url请求→Controller.Action处理→View响应

 Asp.Net MVC组件之间的关系

View和Controller都可以直接请求Model,但是Model不依赖View和controller
 
Controller可以直接请求View来显示具体页面,View不依赖Controller
 
其实:View可以通过另外的方式来请求Controller

转载于:https://www.cnblogs.com/dreamtaker/p/4337884.html

你可能感兴趣的文章
NOIP2016提高A组五校联考2总结
查看>>
iOS 项目的编译速度提高
查看>>
table中checkbox选择多行
查看>>
Magento开发文档(三):Magento控制器
查看>>
性能调优攻略
查看>>
ie6解决png图片透明问题
查看>>
瞬间的永恒
查看>>
2019-8-5 考试总结
查看>>
JS中实现字符串和数组的相互转化
查看>>
web service和ejb的区别
查看>>
Windows Azure Cloud Service (29) 在Windows Azure发送邮件(下)
查看>>
CS61A Efficiency 笔记
查看>>
微信上传素材返回 '{"errcode":41005,"errmsg":"media data missing"}',php5.6返回
查看>>
div或者p标签单行和多行超出显示省略号
查看>>
Elasticsearch 滚动重启 必读
查看>>
Hadoop基本概念
查看>>
java.util.zip压缩打包文件总结一:压缩文件及文件下面的文件夹
查看>>
浅说 apache setenvif_module模块
查看>>
MySQL--数据插入
查看>>
重新学习python系列(二)? WTF?
查看>>