ASP.NET MVC简介

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

MVC 是三种 ASP.NET 编程模式中的一种。

Model(模型层)表示应用程序核心(比如数据库记录列表)。

View(视图层)显示数据(数据库记录)。

Controller(控制器/层)处理输入(写入数据库记录)。

MVC程序的创建

新建项目

ASP.NET MVC 4 Web 应用程序

选择模板-控;视图引擎-ASPX

点击确定后VS会自动生成5个文件夹和相关配置文件,这五个文件夹的名称不可更改,相应的子页放入相应的文件夹内,在使用时不需要注明文件夹名

App_Data 文件夹

App_Data 文件夹用于存储应用程序数据。

Controllers 文件夹

Controllers 文件夹包含负责处理用户输入和相应的控制器类。

MVC 要求所有控制器文件的名称以 "Controller" 结尾。

Models 文件夹

Models 文件夹包含表示应用程序模型的类。模型控制并操作应用程序的数据。

Views 文件夹

Views 文件夹用于存储与应用程序的显示相关的 HTML 文件(用户界面)。

Views 文件夹中包含每个控制器对应的一个文件夹。

MVC日常使用要点:

1、MVC需要经常生成

2、可之间无页面显示数据

3、LinQ放在model里面,在使用时需要引用命名空间

4、在MVC的View页面不能使用WebForm控件

5、在MVC的View页面用引用数据或使用C#代码,需放在<% 代码 %>中,命名控件的引用<%@important Namespace=“”%>

C层
由控制器及控制器中的动作所组成
MVC请求不是直接对页面了,而是对控制器中的某个动作发送请求

默认返回 Home控制器下的Index动作

如果有请求的控制器,没有请求动作,那么会默认返回控制器下的Index动作

时间: 2024-10-07 00:09:13

ASP.NET MVC简介的相关文章

Asp.net mvc 框架揭秘之Asp.net +Mvc简介

1.什么是MVC? 介绍MVC之前说一下自治视图(Autonomous View):将UI界面的呈现.交互动作的捕捉响应.逻辑处理流程.数据存储等糅合在一起(如WebForm),我们将这种设计模式成为自治视图 自治视图的弊端: 视图和逻辑糅合在一起,不利于逻辑的复用 不利于对UI组件的调试 MVC是基于关注点分离的方针的架构模式,它将一个人机交互用户的功能分为Model.View.Controller三部分,它们各自具有自己的职责: Model:是对用于状态和业务功能的封装,是同时包含行为和数据

(一)ASP.NET MVC简介

(1)什么是ASP.NET MVC? HttpHandler 是 ASP.NET 的底层机制,如果直接使用 HttpHandler 进行开发难度比较大,工作量大.因此提供了 ASP.NET MVC, ASP.NET WebForm 等高级封装的框架,简化开发,他们的底层仍然是实现了 HttpHandler, HttpRequest 等这些东西.比如 ASP.NET MVC 的核心仍然是实现了 IHttpHandler 接口的 MVCHandler. (2)ASP.NET WebForm 和 AS

ASP.NET MVC 简介

1. ASP.NET MVC 是什么? ASP.NET MVC是微软官方提供的以MVC模式为基础的ASP.NET Web应用程序(Web Application)框架,它由Castle的MonoRail而来,日前最新版本是ASP.NET MVC 4.0.是将一个Web应用分解为:Model.View和Controller.ASP.NET MVC框架提供了一个可以代替ASP.NET WebForm的基于MVC设计模式的应用. MVC的优点: (1).通过把项目分成Model.View和Contro

ASP.NET MVC概述及第一个MVC程序

一.ASP.NET 概述        1. .NET Framework 与 ASP.NET                .NET Framework包含两个重要组件:.NET Framework类库和公共语言进行时.编写ASP.NET                    页面需要用到.NET Framework的框架类库和公共语言进行时        2. ASP.NET MVC简介            ASP.NET MVC是ASP.NET技术的一个子集,它是ASP.NET 技术和M

ASP.NET MVC ----实例

一.分步搭建 ASP.NET MVC 1.创建空MVC项目 2.添加Global.asax 3.添加文件夹结构 4.加控制器 选择控制器 添加controller VS2013自动搭建基架 此时,该MVC项目内的文件结构就与ASP.NET MVC模板自动生成的项目文件结构差不多 补充1:Views文件夹下新建搭建基架项 添加MVC 5视图 VS2013自动搭建基架 补充2: 在Models内添加实体类模型 添加对实体类的EF控制器 VS2013自动搭建基架 二.ASP.NET MVC 1.ASP

第2章 ASP.NET MVC(URL、路由及区域)

ASPNET MVC ASP.NET MVC简介 一.      简介 二.      MVC概念 三.      Asp.NET MVC 原理 四.      与ASP.NETWeb From比较 五.      安装必要软件 六.      第一个MVC应用程序 控制器向视图传递数据的方法 1.         ViewData[Key]=value 只能在当前视图中使用 2.         ViewBag.名称=value  只能在当前视图使用 3.         TempData[k

ASP.NET MVC基础入门.

一:ASP.NET MVC 简介 1:asp.net mvc 是一种构建web应用程序的框架,他将一般的MVC(Model--View--Controller)模式应用于asp.net框架. 2:asp.net MVC 和 asp.net 框架之间的关系: asp.net 框架分为两层抽象: SYSTEM.WEB.UI:web Forms层,主要由服务器控件和ViewState等组成 SYSTEM.WEB    :管道程序,提供基本的web堆栈,包括组件模块,处理程序和HTTP堆栈等. 在应用a

ASP.NET MVC 01 - ASP.NET概述

本篇目录: ASP.NET 概述 .NET Framework 与 ASP.NET ASP.NET MVC简介 ASP.NET的特色和优势 典型案例 ▁▃▅ ASP.NET概述 ▅▃▁ 目前开发B/S系统的主要技术有ASP.NET.JSP.PHP等.其中ASP.NET是基于.NET平台创建动态网页的一种服务器端技术,使用它可以创建动态可交互的Web页面. 在Microsoft的.NET战略中,ASP.NET是其中一项的技术,从图1中可以看出ASP.NET是.NET Framework的重要组成部

第1章 进入ASP.NET MVC世界

第1章 进入ASP.NET MVC世界 ASP.NET 概述 目前开发B/S系统的主要技术有ASP.NET .JSP.PHP等.其中ASP.NET是 基于.NET平台创建动态网页的一种服务器技术,使用它可以创建动态交互 Web页面. 图1.1 .NET Framework与ASP.NET ASP.NET MVC简介 ASP.NET MVC是ASP.NET技术的一个子集,他是ASP.NET技术和MVC模的完美结 合,类似与Java的struts框架. 第一个ASP.NET MVC程序 创建ASP.