乐博娱乐»ASP.NET»ASP.NET MVC 介绍

ASP.NET MVC 介绍

来源:乐博娱乐 宣布时间:2012-03-05 阅读次数:乐博

什么是ASP.NET MVC

ASP.NET MVC 是微软官方推出的基于ASP.NET的MVC模式网站应用程序乐博娱乐开发框架。

官方网站为:http://www.asp.net/mvc

ASP.NET MVC 的第一个版本是于2009年3月17日宣布的RTM版本。自推出以来,就一直受到宽大程序员的接待。

目前最新的ASP.NET MVC 3.0则是于2011年1月13日正式刊行。

ASP.NET MVC 各个版本下载地址:(mhzwz.com 整理)

ASP.NET MVC 1.0 http://www.microsoft.com/download/en/details.aspx?id=5388

该版本适用于Visual Studio 2008及基于ASP.NET 3.5平台的Visual Web Developer 2008 Express。

ASP.NET MVC 2.0 http://www.microsoft.com/download/en/details.aspx?id=22079

该版本适用于Visual Studio 2008及基于ASP.NET 3.5平台的Visual Web Developer 2008 Express。

ASP.NET MVC 3.0 http://www.microsoft.com/download/en/details.aspx?id=4211

该版本适用于Visual Studio 2010 及基于 ASP.NET 4.0 平台的 Visual Web Developer 2010 Express。

使用提示

1、下载后将会获得一个.msi 的安装文件,双击进行安装。

2、差异版本的ASP.NET MVC 可以并存,也就是说在同一台机器上,可以有的程序用ASP.NET MVC 1,有的程序用ASP.NET MVC 2。

3、Visual Studio 2010 中默认集成了ASP.NET MVC 2.0 不用再单独下载。

MVC 把一个Web应用分成了三个部门:Model View 和 Controller。ASP.NET MVC 框架提供了一个可以取代ASP.NET WEB 窗体的基于 MVC 的应用。

MVC 的优点:

1. 通过把项目分成model view和controller,使得庞大项目越发容易维护。

2. 没有使用view state和服务器表单控件,可以更方便的控制应用程序的行为

3. 应用程序通过controller来控制程序请求,可以提供富厚的url重写。

4. 对单元测试的支持越发精彩

5. 在团队乐博娱乐开发模式下体现更出众

Web窗体的优点

1. 接纳事件驱动模式来控制应用程序请求,由大量服务器控件支持

2. 接纳页面控制机制,可以为单个页面添加事件处置惩罚函数。

3. 使用view state和服务器端页面,使治理页面状态信息越发轻松。

4. 对人数较少的想使用服务器端控件的乐博娱乐开发团队,使用起来越发方便。

5. 乐博娱乐开提倡来比mvc模式要轻松简朴一些。

MVC 框架特色

1. 疏散任务(输入逻辑,业务逻辑和显示逻辑),易测性和默认的测试驱动组件。所有mvc用到的组件都是基于接口而且可以被mock工具测试到,你可以不必在asp.net进程中运行controller就可以使用测试。使得测试越发快速和简捷。

2. 可扩展的轻便的框架。mvc框架被设计用来更轻松的移植和定制功效。你可以加入自己的视图引擎,url重写战略。重载action要领等。mvc也支持Dependency Injection(DI) and Inversion of Control(IOC)

3. 强大的url重写机制让你更方便的建树容易理解和可搜索的url。url可以不包罗任何文件扩展名,而且可以重写url使其对搜索引擎越发友好。

4. 可以使用asp.net现有的页面标志、用户控件、模板页。你可以使用嵌套模板页,嵌入表达式<%=%>,声明服务器控件、模板,数据绑定、定位等等。

5. 对现有的asp.net程序的支持,mvc让你可以使用如窗体认证和windows认证、url认证、组治理和规则、输出、数据缓存、session、profile 、health monitoring、配置治理系统、provider architecture特性。

相关文档:理解模型,视图和控制器(C#)

乐博mvc