没有合适的资源?快使用搜索试试~ 我知道了~
vs2012 的MVC4实例
4星 · 超过85%的资源 需积分: 10 48 下载量 127 浏览量
2014-07-10
09:08:28
上传
评论
收藏 62KB DOCX 举报
温馨提示
试读
27页
MVC 是三个 ASP.NET 开发模型之一。 MVC 是用于构建 web 应用程序的一种框架,使用 MVC (Model View Controller) 设计: • Model(模型)表示应用程序核心(比如数据库记录列表) • View(视图)对数据(数据库记录)进行显示 • Controller(控制器)处理输入(写入数据库记录) MVC 模型同时提供对 HTML、CSS 以及 JavaScript 的完整控制。 MVC 模型通过三个逻辑层来定义 web 应用程序: • business layer(业务层、模型逻辑) • display layer(显示层、视图逻辑) • input control(输入控件、控制器逻辑)
资源推荐
资源详情
资源评论
MVC 编程模型
是三个 开发模型之一。
是用于构建 应用程序的一种框架,使用 设计:
(模型)表示应用程序核心(比如数据库记录列表)
(视图)对数据(数据库记录)进行显示
(控制器)处理输入(写入数据库记录)
模型同时提供对 、以及 的完整控制。
模型通过三个逻辑层来定义 应用程序:
!(业务层、模型逻辑)
!!(显示层、视图逻辑)
(输入控件、控制器逻辑)
模型(Model)
模型()是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象在数据库中存取数据。
View(视图)
(视图)是应用程序中处理数据显示的部分。
通常从模型数据中创建视图。
控制器
控制器是应用程序中处理用户交互的部分。
通常控制器从视图读取数据、控制用户输入,并向模型发送数据数据。
的这种拆分有助于我们管理复杂的应用程序,因为您能够在同一时间关注一个方面。例如,您可以
在不依赖业务逻辑的情况下对视图进行设计。同时对应用程序的设计也更加容易。
的这种拆分同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。
Web Forms vs MVC
编程模型是与传统的 "#$ 相比更轻量级的替代方案。它是轻量级的高可测试
性的框架,同时整合了所有已有的 特性,比如模板页、安全性和认证。
Visual Studio Express 2012/2010
% 是 & 的免费版本。
% 是为 (以及 "#$ )量身定制的开发工具。
% 包含:
和 "#$
拖拽 控件和 组件
服务器语言('(使用 )和 *)
服务器 ++%
数据库服务器 ,$
完整的 开发框架
如果您已经安装了 % ,您将从本教程获得更多益处。
如果您希望安装 % ,请点击以下链接:
"-./0.(" 1或 " 2)
"-./0/(" 或 3)
在首次安装 % 之后,它会再次运行安装程序,来安装补丁和服务包。请再次点击
链接。
为了学习 ,我们将构建一个 +应用程序。
部分 1:创建应用程序
我们将构建什么
我们将构建一个 +应用程序,它支持添加、编辑、删除以及列出数据库中的信息。
我们将做什么
"-提供了构建 应用程序的不同模板。
我们将使用 Visual Web Developer来创建使用 HTML5 标记的空白 +应用程序。
当这个空白的 +应用程序被创建之后,我们将逐步向该应用添加代码,直到彻底完成。我们将使
用 C#作为编程语言,以及最新的 Razor服务器代码标记。
沿着这个路径,我们将讲解该应用程序的内容、代码和所有组件。
创建 web 应用程序
如果您已安装 "-,请启动 "-并选择新项目。否则您只能通
过阅读教程来学习了。
在新建项目对话框中:
打开 Visual C#模板
选取模板 ASP.NET MVC 3 Web 应用程序
把项目名称设置为 MvcDemo
设置磁盘位置,比如 c:\w3school_demo
点击确定
当新项目对话框打开时:
选择 Internet Application模板
选择 Razor 引擎
选择 HTML5 标记
点击确定
% 会创建类似这样的一个项目:
我们将在本教程的下一章中搞清楚文件和文件夹的内容。
为了学习 ,我们将构建一个 +应用程序。
部分 2:了解应用程序文件夹。
MVC 文件夹
典型的 应用程序拥有如下文件夹内容:
应用程序信息
引用
应用程序文件夹
4-文件夹
文件夹
文件夹
文件夹
文件夹
文件夹
配置文件
5 %
67 87
"87
所有 应用程序中的文件夹名称都是相等的。框架基于默认的命名。控制器位于
文件夹,视图位于 文件夹,模型位于 文件夹。您不必在应用程序代码中使用文件夹名称。
标准化的命名减少了代码量,同时有利于开发者对 项目的理解。
下面是对每个文件夹内容的简要描述:
App_Data 文件夹
4-文件夹用于存储应用程序数据。
我们将在本教程稍后的章节向 4-文件夹添加 ,数据库。
Content 文件夹
文件夹用于静态文件,比如样式表(文件)、图表和图像。
"-会自动向 文件夹添加一个 themes文件夹。这个 9$ 文件夹存
放 :,!样式和图片。在这个项目中,您可以删除这个主题文件夹。
"-同时向项目添加标准的样式表文件:文件夹中的文件 Site.css。这
个样式表文件是您希望改变应用程序样式时需要编辑的文件。
我们将在本教程的下一章中编辑这个样式表文件 。
Controllers 文件夹
文件夹包含负责处理用户输入和响应的控制器类。
要求所有控制器文件的名称以 ;;结尾。
"-已创建好一个 $控制器(用于首页和关于页面)以及一个 控制
器(用于登录页面):
我们将在本教程稍后的章节创建更多控制器。
Models 文件夹
文件夹包含表示应用程序模型的类。模型存有并操作应用程序的数据。
我们将在本教程稍后的章节创建模型(类)。
Views 文件夹
文件夹存有与应用程序的显示相关的 文件(用户界面)。
文件夹中含有每个控制器对于的一个文件夹。
"-已创建了一个 文件夹、一个 $文件夹、一个 9文件夹
(在 文件夹内)。
文件夹包含用于注册并登录用户帐户的页面。
$文件夹用于存储诸如首页和关于页之类的应用程序页面。
9文件夹用于存储控制器间分享的视图(模板页和布局页)。
我们将在本教程的下一章编辑这些布局文件。
Scripts 文件夹
文件夹存储应用程序的 文件。
默认地, "-在这个文件夹中放置标准的 、:%以及 :,!文件:
注释:文件 ;$(;是用于在应用程序中支持 <和 =的 文件。
为了学习 ,我们将构建一个 +应用程序。
剩余26页未读,继续阅读
资源评论
- xln12342016-01-13下载完了,不晓得下载了个什么东西
- qq_290761492015-07-24大致看了一下 很基础的东西
- jufengevelcx2015-08-24挺好的,对我有帮助
- dong_x2016-07-03一个简单教程文档
go649492498
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- KIMI大模型浏览器插件
- b61fa64a08a02de0e0d49d53bb84c444.amr
- 5ffd9193f6aec31bbf16030a46680dc7.avi
- DA14531-蓝牙传感器连接传输数据固件
- logisim实验MIPS运算器(ALU)设计(内含4位先行进位74182、四位快速加法器、32位快速加法器)-Educoder_logisim里面连线,实现4位先行进位74182和4位快速加法器-C
- 高等数学第一章第二节数列的极限
- Python 版冒泡排序算法源代码
- 基于YOLOv8的教室人脸识别 附源码 预训练模型
- 基于JAVA实现的用于全局监控网络请求错误并记录日志的library
- tensorflow-gpu-2.7.2-cp38-cp38-manylinux2010-x86-64.whl
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功