知识点1-1:什么是ASP.NET MVC
2014-09-10 11:43
162 查看
ASP.NET MVC是微软.NET平台上的一个Web开发框架,它为开发者提供了一种构建结构良好的Web应用程序的方式。自2007年首次公布预览以来,作为Web Form的替代品,ASP.NET MVC的普及度已明显提高,现在很多大型Web应用程序都是使用这一技术构建的。
它具有代码整洁(clean code)、关注分离(separation of concerns)和可测试性(testability)的特点。
它是微软在2007年11月第一次披露的,现在已有四个主要版本。最新版本为ASP.NET MVC 5,我们在课程中使用ASP.NET MVC 4。
MVC代表模型-视图-控制器(Model-View-Controller),这是一种在Web开发领域非常流行的设计模式。
作为Web Form的一个替代品,在构造Web应用程序时,ASP.NET MVC采用了一种不同的方法。这意味着你不必处理ASPX页面和控件、回递或视图状态,或复杂的事件生命周期。取而代之是定义控制器、动作以及视图。然而,两者的底层ASP.NET平台是相同的,可以在同一个应用程序中混合使用MVC和Web Form页面。各种ASP.NET Web技术之间的关系如下图所示。
ASP.NET Web Pages是与ASP.NET MVC3同一时间发布的,为期望学习使用ASP.NET平台的新手而设计,并作为Web Form与MVC的一种更简单的替代品。可以在Visual Studio中开发,也可以在简化的IDE——WebMatrix中开发。
它具有代码整洁(clean code)、关注分离(separation of concerns)和可测试性(testability)的特点。
它是微软在2007年11月第一次披露的,现在已有四个主要版本。最新版本为ASP.NET MVC 5,我们在课程中使用ASP.NET MVC 4。
MVC代表模型-视图-控制器(Model-View-Controller),这是一种在Web开发领域非常流行的设计模式。
作为Web Form的一个替代品,在构造Web应用程序时,ASP.NET MVC采用了一种不同的方法。这意味着你不必处理ASPX页面和控件、回递或视图状态,或复杂的事件生命周期。取而代之是定义控制器、动作以及视图。然而,两者的底层ASP.NET平台是相同的,可以在同一个应用程序中混合使用MVC和Web Form页面。各种ASP.NET Web技术之间的关系如下图所示。
ASP.NET Web Pages是与ASP.NET MVC3同一时间发布的,为期望学习使用ASP.NET平台的新手而设计,并作为Web Form与MVC的一种更简单的替代品。可以在Visual Studio中开发,也可以在简化的IDE——WebMatrix中开发。
相关文章推荐
- 知识点1-2:ASP.NET MVC背景
- [ASP.NET MVC 大牛之路]01 - C#高级知识点概要(1) - 委托和事件
- ASP.NET MVC 入门笔记一,什么是MVC
- ASP.NET MVC WEB API必知必会知识点总结
- ASP.NET MVC必知必会知识点总结(一)
- asp.net、mvc、ajax、js、jquery、sql、EF、linq、netadvantage第三方控件知识点笔记
- ASP.NET MVC自定义AuthorizeAttribute篇知识点讲解—登录限制
- [ASP.NET MVC 大牛之路]02 - C#高级知识点概要(1) - 委托和事件
- [ASP.NET MVC 小牛之路]02 - C#知识点提要
- [ASP.NET MVC 大牛之路]03 - C#高级知识点概要(2) - 线程和并发
- [ASP.NET MVC 小牛之路]02 - C#知识点提要
- 什么是ASP.NET MVC?
- asp.net mvc 3.0 知识点整理 ----- (2).Controller中几种Action返回类型对比
- [ASP.NET MVC 大牛之路]03 - C#高级知识点概要(2) - 线程和并发
- [ASP.NET MVC 大牛之路]02 - C#高级知识点概要(1) - 委托和事件
- asp.net mvc 3.0 知识点整理 ----- (4).asp.net mvc 3 和asp.net mvc 4 对比
- ASP.NET MVC 知识点
- 知识点1-4:ASP.NET MVC的好处
- [ASP.NET MVC 小牛之路]02 - C#知识点提要
- 【要什么自行车】ASP.NET MVC4笔记01:Asp.net MVC 分页,采用 MvcPager 和CYQ.Data来分页