《精通 ASP.NET MVC 5》----1.6 本版的新特点

1.6 本版的新特点

MVC框架的第5版只进行了相对较小的升级,大部分变化实际上是在Visual Studio中创建和管理ASP.NET项目的方式。表1-1简要描述了新版MVC框架的特性,并在本书中可以看到这些特性的更多信息。

此外,第5版还有许多小的改进,例如,一套更为简化的Razor视图语法,一个组织得更好的系统,用以提供MVC应用程序中的核心配置信息;一些新的模板选项,用以在Visual Studio中创建MVC项目。

赖以建立MVC Framework 5的ASP.NET 4.5.1版已功能增强。其中最重要的改进是增加了ASP.NET Identity API,它替代了用于管理用户凭据的Membership系统。本书并未涉及ASP.NET Identity,但在使用诸如过滤器等特性时,还是解释了如何对MVC框架应用程序运用认证与授权。

注:
笔者在Pro ASP.NET MVC 5 Platform一书中讨论了ASP.NET Identity,该书于2014年出版,并在其中涵盖了ASP.NET平台提供的所有功能。也就是说,笔者不希望你为了了解用户安全性方面的信息而购买第二本书,因此,Apress已同意在该书出版后,将分发该书中安全性相关的章节,以便从其网站免费下载。这些章节此刻还没有,因为该书尚未写好,但这是笔者在本书之后的下一个主要写作项目,并希望它不会太迟出版。

在新版的书籍中可以进一步描述新特性,而且已做了一些其他修改。笔者已经扩充了SportsStore示例,以展示响应式Web应用程序和移动Web应用程序开发的基础;在所有深入章节的开始部分都添加了快速参考,因此你可以轻易地找到具体的示例;另外,还添加了专门的一章,以展示微软所倡导的一个开源库——Knockout,它可以与Web API特性相结合,以创建单页面应用程序(SPAs)。

时间: 2024-11-20 17:14:18

《精通 ASP.NET MVC 5》----1.6 本版的新特点的相关文章

《精通 ASP.NET MVC 5》----2.2 创建新的ASP.NET MVC项目

2.2 创建新的ASP.NET MVC项目 本节打算从Visual Studio中创建新的MVC框架项目开始.在"File(文件)"菜单中选择"New(新建)"→"Project(项目)",打开"New Project(新项目)"对话框.如果在左侧"Visual C#"目录树中选择"Web"模板,会看到"ASP.NET Web Application(ASP.NET Web应用

《精通 ASP.NET MVC 4》----1.3 ASP.NET MVC的关键优点

1.3 ASP.NET MVC的关键优点 精通 ASP.NET MVC 4 ASP.NET已经获得了巨大的商业成功,但正如所讨论的,其他Web开发领域也在进步,即使是微软也在不断清理Web Form的垢病,因为其基本设计看上去已经相当陈旧了. 2007年10月,在德克萨斯-奥斯汀举行的第一次ALT.NET国际会议上,微软副总裁ScottGuthrie宣布并演示了崭新的MVC Web开发平台,它建立在核心ASP.NET平台之上,明确地作出对Rails等技术进展的直接回应,以及对Web Form批评

《精通 ASP.NET MVC 3 框架(第三版)》---- 1.2 当今的Web开发

1.2 当今的Web开发 精通 ASP.NET MVC 3 框架(第三版) 除微软之外,自Web Form首次发布以来,Web开发技术发展迅速,这表现在几个不同的方向.除了已经提及的AJAX之外,还有一些其他的主要发展. 1.2.1 Web标准与REST 近些年来,向Web标准兼容的趋势已在增强.Web网站建立在比以往更广泛的设备和浏览器之上,Web标准(HTML.CSS.JavaScript等)使人们有望能够在任何地方--甚至在可联网的冰箱上--都可以有相当好的浏览体验.现代Web平台不可忽视

《精通 ASP.NET MVC 4》----1.2 当今的Web开发

1.2 当今的Web开发 精通 ASP.NET MVC 4 除微软之外,自Web Form首次发布以来,Web开发技术发展迅速,这表现在几个不同的方向.除了Ajax之外,还有一些其他的主要发展. 1.2.1 Web标准与REST 近年来,向Web标准兼容的趋势已在增强.Web网站建立在比以往更广泛的设备和浏览器之上,Web标准(HTML.CSS.JavaScript等)使人们有望在任何地方--甚至在可联网的冰箱上--都可以有相当好的浏览体验.现代Web平台不能忽视这种商业环境和开发者对遵从Web

《精通 ASP.NET MVC 4》----2.4 创建一个简单的数据录入应用程序

2.4 创建一个简单的数据录入应用程序 精通 ASP.NET MVC 4 本章的其余部分将通过建立一个简单的数据录入应用程序,来考察MVC的更多基本特性.本节将分步进行,目的是演示MVC的运转,因此会跳过对幕后工作原理的一些解释.不用担心--在后面的章节中还会重新深入地讨论这些论题. 2.4.1 设置场景 设想一个朋友要主办一个"新年除夕晚会",需要创建一个Web网站,以便让被邀请人进行RSVP(电子回复).这个网站需要以下四个关键特性: 一个显示此晚会信息的主页: 一个可以用来进行R

《精通 ASP.NET MVC 4》----2.3 渲染Web页面

2.3 渲染Web页面 精通 ASP.NET MVC 4 前面例子的输出并不是HTML,只是一个字符串"Hello, world".为了产生一个对浏览器请求进行响应的HTML,需要创建一个视图(View). 2.3.1 创建并渲染视图 要做的第一件事是修改Index动作方法,如清单2-3所示. 清单2-3 修改控制器以渲染一个视图 using System; using System.Collections.Generic; using System.Linq; using Syste

《精通 ASP.NET MVC 5》----第1章 ASP.NET MVC背景 1.1 理解ASP.NET历史

第1章 ASP.NET MVC背景 精通 ASP.NET MVC 5 ASP.NET MVC是微软公司的一款Web开发框架,整合了"模型-视图-控制器"架构的高效与整洁.敏捷开发最现代的思想与技术,以及当前ASP.NET平台最好的部分.ASP.NET MVC是传统ASP.NET Web Form的一个完善的替代品.除了一些微不足道的Web开发项目之外,在各种Web开发项目中,它都具有明显的优势.在本章中,你将了解微软公司当初为什么创建ASP.NET MVC,与它的前版和替代品之间的比较

《精通 ASP.NET MVC 5》----第2章 第一个MVC应用程序 2.1 准备Visual Studio

第2章 第一个MVC应用程序 精通 ASP.NET MVC 5 鉴赏一款软件开发框架最好的方式是介入其中并使用它,本章将使用ASP.NET MVC框架创建一个简单的数据录入应用程序.笔者会将过程分解成一个个的步骤,以便笔者能够看出如何构造ASP.NET MVC应用程序.为了保持过程简单,这里将跳过某些技术细节.但不必着急,如果是MVC新手,你会发现大量感兴趣的内容.对于一些未进行解释的内容,笔者提供了参考章节,在那里你会看到完整的细节. 2.1 准备Visual Studio Visual St

《精通 ASP.NET MVC 4》----第 1 章 伟大的思想 1.1 Web开发简史

第 1 章 伟大的思想 精通 ASP.NET MVC 4 ASP.NET MVC是微软的一个Web开发框架,它整合了"模型-视图-控制器(MVC)"架构的高效与整洁.敏捷开发最新的思想与技术以及当前ASP.NET平台的精华部分.ASP.NET MVC可以完全替代传统的ASP.NET Web Form,除了一些微不足道的Web小项目之外,在各种Web开发项目中都具有明显的优势.在本章中,读者将了解微软当初创建ASP.NET MVC的原因,与它的前辈和替代品之间的区别,以及ASP.NET

《精通 ASP.NET MVC 4》----1.5 ASP.NET MVC 4的新特性

1.5 ASP.NET MVC 4的新特性 精通 ASP.NET MVC 4 第4版MVC框架在第3版的基础上提供了许多改进.有一些重大的新特性,例如,对Web API应用程序的支持(第25章描述).对移动设备的支持(第24章),以及一些将内容发送给客户端的有用的优化技术(第24章)等. 此外,还有许多小的改进,例如,Razor视图的简化语法.更有组织的系统用以提供MVC应用程序的核心配置信息,以及一些Visual Studio MVC项目的新型模板选项. 本文仅用于学习和交流目的,不代表异步社