日期:2014-05-17 浏览次数:20815 次
1.2 什么是ASP.NET MVC?
ASP.NET MVC提供了基于.NET Framework开发Web应用程序另一种选择。最早发布于2007年11月份,现在已经发布了4个版本。发布于2011年1月的ASP.NET MVC 3.0是第一个基于.NET框架 4.0的版本。ASP.NET MVC 4.0可以运行在.NET 4.0和.NET 4.5之上。
MVC是Model-View-Controller的缩写,是Web开发领域非常流行的设计模式。
作为Web窗体的另一个分支技术,ASP.NET MVC采取了不同的构建Web应用程序的方式。这以为你可以不用处理ASPX页面、控件、回发、视图状态(ViewState)和复杂的基于事件的页面生命周期。你只需要定义控制器(Controller)、活动(Action)和视图(View),底层的ASP.NET平台保持不变,像Http处理程序(Http Handler)和Http模块(Http Modules)仍然可用,你甚至可以在一个Web应用程序中混合使用MVC和Web窗体两种技术。ASP.NET MVC和ASP.NET Web Form将在核心ASP.NET Framework之上并肩前行。
ASP.NET Web Pages
你可能在图1.2上发现第三种基于ASP.NET Framework的技术—ASP.NET Web Pages。
ASP.NET Web Pages与ASP.NET MVC3同时发布,作为初学者,如果你想学习ASP.NET的话,可以选择除了Web Forms和MVC的AS