by Santhakumar Munuswamy
Posted on 02 二月 2015
ASP.NET MVC
介绍
本文介绍了ASP.NET MVC及其评估。
总览
ASP.NET MVC是一个开放源代码平台,用于使用Microsoft引入的MVC架构来构建Web应用程序。 MVC一无是处;它是一个Model-View-Controller,最初称为“ Thing-Model-View-Editor

图:模型-视图-控制器
MVC设计模式定义为模型,视图和控制器三层
模型:它是具有特定域功能的业务层的类或库文件的集合。业务层包含用于数据操纵目的的一组业务规则,实体和组件。
视图: 它表示应用程序用户界面(即表示层)
控制器: 它是一个类的集合,该类处理用户请求和响应中的交互以向视图显示信息
Microsoft首次发布了ASP.NET MVC1,其中包括代码开发和单元驱动测试之类的测试驱动开发(TDD)。
Microsoft是ASP.NET MVC2的第二个版本,并提供带有可自定义模板的自动支架,两个客户端上基于属性的模型验证&服务器和强类型的html助手。
微软的第三版ASP.NET MVC3,提供了剃刀视图引擎,数据注释以及改进的模型验证,灵活性,依赖项解析,全局操作过滤器,支持Java脚本,JQuery验证,json绑定和NuGet。
Microsoft是ASP.NET MVC4的第四版,并提供了ASP.NET WebAPI,默认项目模板,使用JQuery Mobile的Mobile项目模板等。
微软是第五个发布ASP.NET MVC5的公司,它提供了一个Asp.Net,ASP.NET标识,引导程序和身份验证筛选器以及属性路由。
ASP.NET MVC演变表
序号
|
版
|
产品特点
|
1
|
MVC6
|
|
2
|
MVC5
|
- 一个Asp.NET
- ASP.NET身份
- 支持Bootstrap CSS
- 具有过滤器替代的身份验证过滤器
- 属性路由
- 支持分离
- 易于测试 (即TDD-测试驱动开发)
- 支持并发开发
- 基于接口的架构
|
3
|
MVC4
|
- ASP.NET WebAPI
- 提供默认项目模板
- 提供Mobile项目模板(即JQuery Mobile)
- 支持异步控制器
- 支持绑定
|
4
|
MVC3
|
- 剃刀视图引擎
- 支持数据注释
- 微调模型验证
- 灵活性
- 提供全局动作过滤器
- 支持javascript更好的性能
|
5.
|
MVC2
|
- 支持带有可自定义模板的自动脚手架
- 基于属性的模型验证
- 强类型的HTML助手
- 微调Visual Studio工具
- 微调API和功能
|
6
|
MVC1
|
|
结论
T他的文章将有助于了解ASP.NET MVC及其在Visual Studio中的各个版本。净。