ASP.NET是建立网页和网站使用HTML,CSS,JavaScript和服务器脚本开发框架。
ASP.NET支持三种不同的发展模式:
网页,MVC (Model View Controller) ,以及Web窗体。
本教程介绍了MVC
网页 | MVC | Web窗体 |
MVC编程模式
MVC是三个ASP.NET编程模型之一。
MVC是构建基于MVC(模型 - 视图 - 控制器)设计的Web应用程序的框架:
- 模型代表了应用程序核心(例如数据库记录列表)。
- 该视图显示数据(the database records) 。
- 该控制器处理输入(to the database records) 。
MVC模型还提供了对HTML,CSS和JavaScript的完全控制。
MVC模式定义网络 业务层(Model logic) 显示层(View logic) 输入控制(Controller logic) |
The Model是处理逻辑的应用程序数据的应用程序的一部分。
通常模型对象检索数据(and store data)从数据库中。
The View是处理数据的显示应用程序的部分。
最常见的观点是从模型数据创建的。
The Controller是处理用户交互的应用程序的一部分。
典型控制器从一个视图,控制用户输入读取数据,和输入数据发送给该模型。
MVC的分离有助于你管理复杂的应用程序,因为你可以集中在一个时间一个方面。 例如,你可以专注于视图,而不依赖于业务逻辑。 这也使得它更容易测试的应用程序。
MVC的分离也简化了集团化发展。 不同的开发人员可以在视图中,控制器逻辑,并且并行业务逻辑工作。
Web窗体VS MVC
MVC编程模式是传统的ASP.NET打火机替代(Web Forms) 。 它是一个轻量级的,高度可测试的框架,所有现有的ASP.NET功能,如母版页,安全和身份验证集成。
Visual Studio速成二千零十分之二千零一十二
的Visual Studio Express是微软的Visual Studio的免费版本。
Visual Studio速成是MVC做了一个开发工具裁缝(and Web Forms)
Visual Studio速成包含:
- MVC和Web窗体
- 拖动和拖放Web控件和Web组件
- Web服务器的语言( Razor using VB or C#)
- Web服务器(IIS Express)
- 数据库服务器(SQL Server Compact)
- 一个完整的Web开发框架(ASP.NET)
如果您安装Visual Studio Express,您将获得本教程更多的好处。
如果你想安装Visual Studio Express的,点击这些链接之一:
的Visual Web Developer 2012 (如果你有Windows 7或Windows 8)
的Visual Web Developer 2010 (If you have Windows Vista or XP)
你已经安装了Visual Studio Express的第一次后,它支付运行安装一个更多的时间,安装补丁和服务包。 只要点击链接上一次。
ASP.NET MVC参考
在本教程的最后,你会发现一个完整的ASP.NET MVC的参考。