asp.net简述MVC开发模式

详情请参考:http://www.runoob.com/aspnet/mvc-intro.html

1.MVC 是三种 ASP.NET 编程模式中的一种。MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。

2.MVC - 应用程序文件夹

所有的 MVC 应用程序的文件夹名称都是相同的。MVC 框架是基于默认的命名。控制器写在 Controllers 文件夹中,视图写在 Views 文件夹中,模型写在 Models 文件夹中。不必再为应用程序代码中使用文件夹名称。

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

Content 文件夹用于存放静态文件,比如样式表(CSS 文件)、图标和图像。

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

Models 文件夹

Views 文件夹:用于存储与应用程序的显示相关的 HTML 文件(用户界面)。包含每个控制器对应的一个文件夹。

  Account 文件夹包含用于用户账号注册和登录的页面。

  Home 文件夹用于存储诸如 home 页和 about 页之类的应用程序页面。

  Shared 文件夹用于存储控制器间分享的视图(母版页和布局页)。

Scripts 文件夹存储应用程序的 JavaScript 文件。

3.MVC - 样式和布局

  文件 _Layout.cshtml 表示应用程序中每个页面的布局。它位于 Views 文件夹中的 Shared 文件夹。

  HTML 帮助器:<li>@Html.ActionLink("联系方式", "Contact", "Home")</li>

        

    @Url.Content() - URL 内容将在此处插入。

    @Html.ActionLink() - HTML 链接将在此处插入。

  Razor 语法

  添加样式:应用程序的样式表是 Site.css,位于 Content 文件夹中。

  _ViewStart 文件:位于 Views 文件夹内中的 _ViewStart 文件包含如下内容:

  @{

  Layout = "~/Views/Shared/_Layout.cshtml";
  }

  

这段代码被自动添加到由应用程序显示的所有视图。

如果您删除了这个文件,则必须向所有视图中添加这行代码。

4.MVC - 控制器(Controllers 文件夹包含负责处理用户输入和响应的控制类)

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

MVC 将 URL 映射到方法。这些方法在类中被称为"控制器"。

控制器负责处理进入的请求,处理输入,保存数据,并把响应发送回客户端。

应用程序中的控制器文件HomeController.cs,定义了两个控件 Index 和 About

Views 文件夹中的文件 Index.cshtml 和 About.cshtml 定义了控制器中的 ActionResult 视图 Index() 和 About()。

5.MVC - 视图

Views 文件夹:Views 文件夹存储的是与应用程序显示(用户界面)相关的文件(HTML 文件)。可能是 html、asp、aspx、cshtml 和 vbhtml。

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

  Account 文件夹包含用于用户账号注册和登录的页面。

  Home 文件夹用于存储诸如 home 页和 about 页之类的应用程序页面。

  Shared 文件夹用于存储控制器间分享的视图(母版页和布局页)。

ASP.NET 文件类型:

Index 文件:文件 Index.cshtml 表示应用程序的 Home 页面。它是应用程序的默认文件(首页文件)。

@{ViewBag.Title = "Home Page";}

<h1>Welcome to runoob.com</h1>

<p>Put Home Page content here</p>

About 文件:文件 About.cshtml 表示应用程序的 About 页面。

@{ViewBag.Title = "About Us";}

<h1>About Us</h1>

<p>Put About Us content here</p>

6.MVC - SQL 数据库

VS 2013与SQL server 2008连接:https://jingyan.baidu.com/article/a3f121e4a23c63fc9052bba7.html

原文地址:https://www.cnblogs.com/57rongjielong/p/9179291.html

时间: 2024-11-18 02:17:55

asp.net简述MVC开发模式的相关文章

Extjs MVC开发模式详解

Extjs MVC开发模式详解 在JS的开发过程中,大规模的JS脚本难以组织和维护,这一直是困扰前端开发人员的头等问题.Extjs为了解决这种问题,在Extjs 4.x版本中引入了MVC开发模式,开始将一个JS(Extjs)应用程序分割成Model-View-Controller三层,为JS应用程序的如何组织代码指明了方向,同时使得大规模JS代码变得更加易于重用和维护:这就是Extjs MVC开发模式的初衷. 在官方给出的MVC例子中,我们可以看到一个简单的列表编辑功能,这篇文章就围绕这个功能进

MVC开发模式

MVC简单介绍 Java Web应用的结构一个经历了两种开发模式,分别为Model1和Model2.Model1由大量的JSP页面以及少量的JavaBean组成,页面和Java代码结合在一起无论是开发.扩展还是维护都有极大的不便,所以基于MVC开发模式的Model2应运而生. MVC是一种开发模式,它可以将我们的代码解耦,让视图代码,和我们的逻辑代码分开编写,为我们后期的维护带来了极大的便利.MVC将我们的项目结构分为三个部分视图层(View).控制层(Controller).模型层(Model

Extjs 6 MVC开发模式(二)

1.Extjs MVC开发模式 在JS的开发过程中,大规模的JS脚本难以组织和维护,这一直是困扰前端开发人员的头等问题.Extjs为了解决这种问题,在Extjs4.x版本中引入了MVC开发模式,开始将一个JS(Extjs)应用程序分割成Model-View-Controller三层,为JS应用程序的如何组织代码指明了方向,同时使得大规模JS代码变得更加易于重用和维护:这就是Extjs MVC开发模式的初衷. 在官方给出的MVC例子中,我们可以看到一个简单的列表编辑功能,这篇文章就围绕这个功能进行

MVC开发模式的数据运行流程

对于java中经典的开发模式MVC,有一些感触!现说一下Java中数据的运行流程,由于我技术有限,有错的话欢迎提出,不喜勿喷! 我们知道在MVC开发模式,包括三部分视图层V(view).控制层C(Controller)和模型层M(model),那么在一个项目中,这三部分又是指的什么呢? 视图层:顾名思义指的是看到的界面,通常也就是我们所说的JSP页面. 控制层:指的是servlet. 模型层:除了这两部分,剩下的所有. 在这里我将用画图的形式显示一下,数据的流转方式 1.当我们在JSP页面点击一

【转】EXT JS MVC开发模式

原文链接:EXT JS MVC开发模式 在app(亦即根目录)文件夹下面创建controller.model.store和view文件夹,从名称上就知道他们该放置什么代码了吧.然后创建Application.js作为我们程序的入口文件,并在mvc.html中引用Application.js文件.目录结构-->app(根目录)------>controller------>model------>store------>view------>application.js(

MVC开发模式下的用户角色权限控制

前提: MVC开发模式 大概思想: 1.在MVC开发模式下,每个功能都对应着不同的控制器或操作方法名(如修改密码功能可能对应着User/changepd),把每个功能对应的控制器名和操作方法名存到数据库中,分别分配一个Id,这样,每个功能就都对应着一个Id. 2.在用户表中,每个用户都有一个用户角色(类似用户组)id 3.在角色表中,每个角色id都存放着他们自身角色所拥有的功能id的集合 然后在判断权限时,通过用户的角色Id获取相关功能id集合,然后判断当前访问的功能id是否在集合中,大致如此.

MVC 开发模式

MVC 开发模式   1.理解 在MVC模式中,应用程序被划分成了模型(Model).视图(View)和控制器(Controller)三个部分.其中,模型部分包含了应用程序的业务逻辑和业务数据:视图部分封装了应用程序的输出形式,也就是通常所说的页面或者是界面:而控制器部分负责协调模型和视图,根据用户请求来选择要调用哪个模型来处理业务,以及最终由哪个视图为用户做出应答. 注意:数据模型用来存放业务数据,比如订单信息.用户信息等:而业务逻辑模型包含应用的业务操作,比如订单的添加或者修改等. 2.MV

MVC开发模式与javaEE三层架构

1.MVC开发模式 1. M:Model,模型.JavaBean        * 完成具体的业务操作,如:查询数据库,封装对象2. V:View,视图.JSP        * 展示数据3. C:Controller,控制器.Servlet        * 获取用户的输入        * 调用模型        * 将数据交给视图进行展示 2.三层架构(软件设计架构) 1. 界面层(表示层):用户看的得界面.用户可以通过界面上的组件和服务器进行交互2. 业务逻辑层:处理业务逻辑的.3. 数

MVC开发模式和三层架构

MVC:开发模式 1. jsp演变历史 1. 早期只有servlet,只能使用response输出标签数据,非常麻烦 2. 后来有jsp,简化了Servlet的开发,如果过度使用jsp,即在jsp中写大量的java代码,又写html,造成难于维护,难于分工协作 3. 再后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性 2. MVC: 1. M:Model,模型.JavaBean 完成具体的业务操作,如:查询数据库,封装对象 2. V:View,视图.JSP 展示数据 3.