ASP.NET MVC 3让你疯狂的五大理由

作者:控件中国网   出处:控件中国网   2015-07-23 11:27:04   阅读:7

ASP.NET MVC 2发布已经有6个月了,ASP.NET MVC 3已经成型,就个人而言,对这个新版本充满了期待,同时也很激动,因为它是功能最强的一个ASP.NET MVC版本,与其它MVC框架比起来,如RoR,ASP.NET MVC 3第一次将这个框架推向了第一排,真正有资格和其它成熟的MVC框架叫板。


 

AD: Xtreme Toolkit Pro - 界面套包 —正版、购买、下载、价格、销售、代理、授权、技术支持尽在控件中国网

 

 

总结了ASP.NET MVC 3让兴奋的五个理由,不知你看了后会有何感想。


 

1、Razor视图引擎


 

不得不说,Razor视图引擎太酷了,喜欢它那清爽的代码风格,它使用@符号表示代码块,下面的代码在Razor都是合法的:


 

@foreach (var item in Model) {   b @item.FullName /b  } 


 

2、新的助手


 

助手一直是ASP.NET MVC和其它MVC框架相比不足的地方,ASP.NET MVC 3提供了新的助手,将会缩小这一领域和竞争对手的差距。


 

Chart:帮助创建图表,非常好用。


 

WebGrid:以网格形式呈现对象集合,包括分页和排序功能,可以输出为一个普通的HTML表格。


 

WebImage:帮助创建图像,也包括基本的图像操作方法,如旋转,放大,缩小等。


 

WebMail:用来发送电子邮件。


 

下一代助手被称为 基于任务的助手 ,本来包含在测试版中,但现在又看不到了,希望在最终正式版中能见到它,因为它是那样的让迷恋。


 

Video:包含Video.Flash,Video.Silverlight和Video.MediaPlayer等方法,允许添加它们对应的HTML标签。


 

Twitter:包含基本的twitter操作,如呈现一个特定用户的twitter流,或一个给定搜索的结果。


 

ReCapcha:帮助使用reCAPTCHA服务。


 

Gravatar:从Gravatar服务指定一个用户头像。


 

Analytics:为不同的分析服务提供不同的方法,如GetGoogleHtml,GetStatCounterHtml或GetYahooHtml,提供需要的JavaScript代码。


 

3、支持基于jQuery的Ajax


 

在ASP.NET MVC 3中,Ajax.ActionLink,Ajax.RouteLink,Ajax.BeginForm和Ajax.BeginRouteForm将使用jQuery连接服务器,此外,它们不会使用内联JavaScript,它们会调用JavaScript文件中提供的函数,客户端验证也与此类似。


 

4、新的依赖注入(Dependency Injection)支持带来更好的扩展性


 

ASP.NET MVC 3将包含大量的扩展,几乎任何事情都可以使用依赖注入进行扩展。


 

5、集成NuPack


 

NuPack是微软新的打包系统,它完全和ASP.NET MVC 3集成到一起,在 解决方案资源管理器 的 引用 文件夹上点击右键,选择 添加包引用 ,如下图所示。


 

添加包引用


 

图 1 添加包引用


 

接着会弹出NuPack界面,在这里你可以选择不同的库,如下图所示。


 

NuPack添加包引用的界面


 

图 2 NuPack添加包引用的界面


 

原文标题:5 Reasons to be Excited about ASP.NET MVC 3


 

作者:Shay Friedman

Xtreme Toolkit Pro - 界面套包 —正版、购买、下载、价格、销售、代理、授权、技术支持尽在控件中国网
 

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat