前言
ASP.NET是一个开发框架,用于通过HTML、CSS、JavaScript以及服务器脚本来构建网页和网站。
ASP.NET支持3种开发模式:
Web Pages | MVC | Web Forms |
---|---|---|
单页面模型 | 模型视图控制器 | 事件驱动模型 |
Web Pages
最简单的ASP.NET模型。
类似PHP和ASP。
内置了用于数据库、视频、社交媒体等的模板和帮助器。
MVC
MVC将web应用程序分为3种不同的组件:
- 针对数据的模型
- 针对现实的视图
- 针对输入的控制器
Web Forms
传统的ASP.NET事件驱动开发模型。
添加了服务器控件、服务器事件以及服务器代码的网页。
Web Pages 教程
对于ASP.NET编程的新手,Web Pages是非常好的起点。
Web Pages是ASP.NET网站开发的最简单的开发模型。
在Web Pages教程中,您将学习到如何通过使用Visual Basic和C#的最新Razor服务器标记语法,将HTML、CSS、JavaScript与服务器代码相结合。
您也会学到如何通过可编程的Web Helpers对网页进行扩展,包括数据库、视频、图像、社交网络等等。
MVC 教程
MVC是通过使用MVC(Model View Controller)设计来构建web应用程序的一种模型。
如果您需要相对于传统ASP.NET更轻的替代方案,MVC是很好的选择。
在MVC教程中,您将学到如何使用轻量级的开发模型来构建web应用程序,并整合所有已有的ASP.NET特性,诸如母版页(Master Pages)、安全性(Security)以及认证(Authentication)。
Web Forms 教程
Web Forms是传统的ASP.NET模型,基于事件驱动的Web Forms和post backs。