前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ASP.NET MVC 4 Beta:强化Web API

ASP.NET MVC 4 Beta:强化Web API

作者头像
张善友
发布2018-01-29 18:33:38
7330
发布2018-01-29 18:33:38
举报

ASP.NET MVC 4 Beta 新功能特性:

(1) ASP.NET Web API

(2) 添加移动项目模板

(3) 对移动 app 特性的功能支持,JQuery Moblie,View Switcher and Browser Overriding

(4) 提升自定义代码产生器

(5) 增强异步方法,异步产生器提供返回参数支持 Task 实例。

(6) 单页面应用程序的支持

(7) 增强默认模板功能。

(8) 更好的支持 Windows Azure SDK

(9) 改进 Razor View Engine.

(10) 当 WebMatrix.WebData.dll 被放在项目目录中/bin 中时,将请求 URL 时候默认 froms 身份认证。

在 ASP.NET Web API 中共有以下几个特性:

Modern HTTP programming model:

最强大的功能之一, 它可以在 HttpWebRequest 中公开强行别的数据

Full support for routes:

它也是 Route 基础下,因此支持 MVC 所有功能,如 [HttpPost] 等 Attributes 。

Content negotiation:

它的 Client 与 Server 使用共同的 API 与数据格式,默认支持 JSON、XML 等。当然您也可以在这个基础上开发自己的数据传输格式。

Model binding and validation:

在模型系结中使用强行别 HttpWebRequest 的数据,使用上更容易。

Filters: 如同 MVC 基本功能一样,支持动作、验证的过滤等动作,以及错误处理的部分。

Query composition:

它可公开如 IQueryable<T> 可查询的界面。也支持 OData 协议。

Improved testability of HTTP details:

在这个平台上,HTTP的行细信息、Context 对象等动作,现在多了HttpRequestMessage 与 HttpResponseMessage 这两个实例对象。就是透过它使您可以在 HttpWebRequest 中传递自定的型别。

Improved Inversion of Control (IoC) via DependencyResolver:

如同 MVC 的架构上,你很容易实现 IoC 的设计模式。

Code-based configuration:

设定 Web API 的相关功能只要使用几行 Code 就可以了,不需要修改任何 Configuration 档案的内容。

Self-host: 前面有提到过了,Web API 的服务的部分是允许独立出来进行服务的。称为 Self-Host。

更多资源:请参考http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253813

asp.net mvc web api 教程

下载地址:http://www.asp.net/mvc/mvc4

http://weblogs.asp.net/jgalloway/archive/2012/02/16/asp-net-4-beta-released.aspx

Getting Started with ASP.NET Web API

http://www.asp.net/web-api

Introducing ASP.NET MVC 4 Beta with Web APIs

http://blogs.msdn.com/b/carlosfigueira/archive/2012/02/16/introducing-asp-net-mvc-4-beta-with-web-apis.aspx

Bundling and Minification in ASP.NET MVC 4

http://www.dotnetexpertguide.com/2011/12/bundling-and-minification-aspnet-mvc4.html

Self-Host a Web API (C#)

http://www.asp.net/web-api/overview/hosting-aspnet-web-api/self-host-a-web-api

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2012-03-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档