ASP.NET MVC5版本已经发布了,新版本带来了全新的功能,包括One ASP.NET、支架、认证过滤器、过滤器覆写、ASP.NET Identity等,采用bootstrap设计的全新web界面,为开发人员开发架构页面以及响应式网页提供了更大的便捷。需要的朋友快快下载使用吧!
基本介绍
ASP.NET Web API,构建和使用HTTP服务的框架,可以覆盖广泛的客户端,包括浏览器,手机和平板电脑。ASP.NET Web API非常适合构建遵循REST架构风格的服务,此外还支持RPC模式。
ASP.NET网页和新的Razor语法提供了一种快速,平易近人,轻量级的方式来将服务器代码与HTML结合,以创建动态Web内容。
Web优化,用于捆绑和缩小脚本和CSS文件的框架。
NuGet是一个面向.NET平台的免费,开源开发人员关注的包管理系统,旨在简化开发过程中将第三方库纳入.NET应用程序的过程。
MVC5新特性
One ASP.NET
随着Visual Studio 2013的发行,开发工具又向前迈出大一步,它正在统一一致的体验,现在,你能够实现相同功能集,无论你如何开始建置ASP.NET应用程式。例如,开发人员可以在Web Forms专案中透过支架(Scaffold)加入Web API,开发人员可以自由混合选择你所想要的技术。One ASP.NET是为了让开发人员在所爱的ASP.NET裡更容易做想做的事,One ASP.NET应该给开发人员信心,无论他们选择什么,他们仍然是在一个可信任基础框架-ASP.NET-下进行开发。
支架(Scaffolding)
« Visual Studio 2013新的支架UI介面。
« 完整重写MVC与WebForms支架。
n 现在,从任何Web应用程式使用ASP.NET支架可以建立MVC的Views与Controller。
« MVC支架支援已存在的非MVC或Web API专案。
n 使一个MVC或Web API的专案安装所有必要的NuGet套件,加入所有MVC相依的档案与资料夹,更新Web.Config组态,更新Global.asax。
n 允许单独使用支架仅仅加入最少或完整的MVC 5依赖关係组态。
u 在极少选项,仅为MVC安装最少量的NuGet套件。
u 在完整选项,也仅安装最少量NuGet套件+Layout页面+错误页面+App_Start组态档案+Scripts。
ASP.NET Identity
ASP.NET Identity是一套全新的会员身分系统(membership system)用于建置ASP.NET应用程式。ASP.NET Identity便于整合使用者特定设定档(profile)资料与应用程式资料。ASP.NET Identity还允许开发人员控制应用程式的保存模型(persistence model),开发人员可选择将资料储存在SQL Server资料库或是其住保存储存区。
认证过滤器
认证过滤器(Authentication filters)是ASP.NET MVC一个新类型的过滤器,在ASP.NET MVC管线中会优先处理认证过滤器,并且可以在每一Action方法或每一Controller或全域设置至全部Controller的认证逻辑。认证过滤器会在请求中处理使用者凭证(credentials)并提供相对应的主体(principal)。认证过滤器还可以在未经授权的请求中加入验证挑战(authentication challenge)至回应裡。
过滤器覆写
现在,透过指定覆写过滤器(override filter),你可以把覆写过滤器用于给定的Action方法或Controller,覆写过滤器应该指定一组不应执行的範围(Action或Controller)的过滤器型别。这样允许开发人员组态过滤器并套用至全域配置,然后排除特定的全域过滤器套用至特定的Action或Controller上。
Bootstrap
Visual Studio 2013更新MVC 5专案範本使用Bootstrap[2]框架重新设计_Layout及Views的版面与规划,以提供时尚和反应迅速的外观和感觉。
MVC 模型介绍
模型(Model)
模型(Model)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象在数据库中存取数据。
View(视图)
View(视图)是应用程序中处理数据显示的部分。
通常从模型数据中创建视图。
控制器
控制器是应用程序中处理用户交互的部分。
通常控制器从视图读取数据、控制用户输入,并向模型发送数据数据。
MVC 的这种拆分有助于我们管理复杂的应用程序,因为您能够在同一时间关注一个方面。例如,您可以在不依赖业务逻辑的情况下对视图进行设计。同时对应用程序的设计也更加容易。
MVC 的这种拆分同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。
ASP.NET MVC5使用教程
创建您的第一个MVC 5应用程序
点击新建工程 ,在左侧选择Visual C# , 接着选择Web ,然后选择ASP.NET Web Application . 命名您的工程为"MvcMovie",然后单击确定 .
在 New ASP.NET Project 对话框, 选择 MVC模板 ,然后单击确定 。
Visual Studio 刚刚创建的 ASP.NET MVC 项目使用了默认的模板,所以在当前的工程中您不需要做任何事情!这是一个简单的"Hello World !"工程,并且这也是您开始“MvcMovie”工程的好地方。.
按下键盘快捷键 F5开始启动调试。 F5使得Visual Studio启动IIS Express并运行Web应用程序。然后Visual Studio会启动浏览器并打开应用程序的主页面。请注意,在浏览器的地址栏中会显示localhost:port#而不是像example.com 这样的地址。这是因为 localhost总是会被解析为您自己的本地计算机,在这种情况下,这正是您你刚刚建立的应用程序。当Visual Studio运行一个Web工程时,会使用一个随机端口的Web服务。在下面的图片中,端口号是1234。当您运行该应用程序时,您可能会看到一个不同的端口号。
在默认模板页面的右边,为您提供了“主页(Home)”, “关于(About)”和“联系(Contact)”页面。下面的截图没有看到“主页(Home)”, “关于(About)”和“联系(Contact)”连接。这取决于你浏览器窗体的大小,你可通过点击右上角导航图标看到这些链接。

同时,默认模板创建的ASP.Net MVC应用程序还提供了注册和登录功能。 接下来的一步是修改此默认应用程序,并了解一些关于ASP.NET MVC的知识。关闭浏览器,让我们修改一些源代码吧。
小编为大家提供的是官方地址,请点击官方下载。