ASP.NET MVC3快速入门教程:从零开始创建应用程序
5星 · 超过95%的资源 需积分: 10 39 浏览量
更新于2024-09-21
收藏 2.77MB DOC 举报
ASP.NET MVC3中文版(2011年MVC3.0专业教程)
ASP.NET MVC3是一种基于模型-视图-控制器(MVC)架构的Web应用程序开发框架。本教程旨在指导读者学习如何使用ASP.NET MVC3开发整个应用程序,从创建工程到编辑数据并进行数据的有效性验证。
**1.1 ASP.NET MVC3快速入门**
在本教程中,您将学会如何创建一个ASP.NET MVC的工程、如何创建ASP.NET MVC的控制器(controller)与视图(view)、如何使用Entity Framework code-first范例来创建一个新的数据库、如何获取和显示数据、如何编辑数据并且进行数据的有效性验证。
**1.2 创建ASP.NET MVC3工程**
要创建一个ASP.NET MVC3的工程,首先需要运行Visual Web Developer 2010 Express,然后在起始页中选择“新建项目”。在“新建项目”对话框中,选择“Visual C#”作为开发语言,然后点击“Web”,选择“ASP.NET MVC3 Web应用程序”,并填入应用程序的名称。
**1.3 选择视图引擎**
在“新ASP.NET MVC3项目”对话框中,点击选中“Internet应用程序”,在“视图引擎”下拉框中保持默认的“Razor”选项不作修改。Razor视图是ASP.NET MVC3种新增的一种十分重要的视图类型,使用它可以使得Web应用程序的开发变得更加方便快捷。
**ASP.NET MVC3的优点**
ASP.NET MVC3具有许多优点,例如:
* Separation of Concerns(关注点分离):ASP.NET MVC3使用MVC架构,实现了关注点的分离,使得开发和维护变得更加方便。
* Highly Testable(高度可测试):ASP.NET MVC3提供了许多测试工具和框架,使得测试变得更加方便。
* Pluggable Architecture(可插拔架构):ASP.NET MVC3提供了许多插件和模块,使得开发变得更加灵活。
**Entity Framework**
Entity Framework是一个对象关系映射(ORM)框架,用于将.NET对象映射到关系数据库中。使用Entity Framework,可以使得数据库开发变得更加方便快捷。
**Razor视图**
Razor视图是一种新的视图类型,使用它可以使得Web应用程序的开发变得更加方便快捷。Razor视图提供了许多新的功能,例如:
* 嵌入式代码:Razor视图允许您在视图中嵌入C#代码,使得开发变得更加灵活。
* 强类型视图:Razor视图提供了强类型的视图,使得开发变得更加安全。
本教程旨在指导读者学习如何使用ASP.NET MVC3开发整个应用程序,从创建工程到编辑数据并进行数据的有效性验证。本教程将涵盖ASP.NET MVC3的各个方面,包括创建工程、创建控制器和视图、使用Entity Framework code-first范例创建数据库、获取和显示数据、编辑数据并进行数据的有效性验证等。
2017-12-23 上传
203 浏览量
2018-03-21 上传
2013-01-07 上传
2012-09-01 上传
2012-04-12 上传
175 浏览量
2013-08-19 上传
highphg
- 粉丝: 1
- 资源: 2
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目