ASP.NET MVC简介

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中的各个版本。净。 

 


关于作者
Santhakumar Munuswamy是一位经验丰富的解决方案架构师,并且是Cloud / AI解决方案中最有价值的专家。他在解决方案设计,软件产品开发,技术文档,Web和云应用程序的项目管理方面拥有大约14年的经验。他在不同领域(汽车,电信,医疗保健,物流和仓库自动化等)的IT行业经验丰富,担任过技术架构师,Genesys顾问,技术负责人,团队负责人和开发人员。他在指导和指导高潜力开发人员方面经验丰富。

跟着我: 脸书, 推特, 谷歌加, 领英
博客评论由 领英


月份清单

社区徽章