|
我總結(jié)了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提供了新的助手,將會縮小這一領(lǐng)域和競爭對手的差距。
Chart:幫助創(chuàng)建圖表,非常好用。
WebGrid:以網(wǎng)格形式呈現(xiàn)對象集合,包括分頁和排序功能,可以輸出為一個普通的HTML表格。
WebImage:幫助創(chuàng)建圖像,也包括基本的圖像操作方法,如旋轉(zhuǎn),放大,縮小等。
WebMail:用來發(fā)送電子郵件。
下一代助手被稱為“基于任務(wù)的助手”,本來包含在測試版中,但現(xiàn)在又看不到了,我希望在最終正式版中能見到它,因為它是那樣的讓我迷戀。
Video:包含Video.Flash,Video.Silverlight和Video.MediaPlayer等方法,允許添加它們對應(yīng)的HTML標簽。
Twitter:包含基本的twitter操作,如呈現(xiàn)一個特定用戶的twitter流,或一個給定搜索的結(jié)果。
ReCapcha:幫助使用reCAPTCHA服務(wù)。
Gravatar:從Gravatar服務(wù)指定一個用戶頭像。
Analytics:為不同的分析服務(wù)提供不同的方法,如GetGoogleHtml,GetStatCounterHtml或GetYahooHtml,提供需要的JavaScript代碼。
3、支持基于jQuery的Ajax
在ASP.NET MVC 3中,Ajax.ActionLink,Ajax.RouteLink,Ajax.BeginForm和Ajax.BeginRouteForm將使用jQuery連接服務(wù)器,此外,它們不會使用內(nèi)聯(lián)JavaScript,它們會調(diào)用JavaScript文件中提供的函數(shù),客戶端驗證也與此類似。
4、新的依賴注入(Dependency Injection)支持帶來更好的擴展性
ASP.NET MVC 3將包含大量的擴展,幾乎任何事情都可以使用依賴注入進行擴展。
5、集成NuPack
NuPack是微軟新的打包系統(tǒng),它完全和ASP.NET MVC 3集成到一起,在“解決方案資源管理器”的“引用”文件夾上點擊右鍵,選擇“添加包引用”,如下圖所示。
圖 1 添加包引用
接著會彈出NuPack界面,在這里你可以選擇不同的庫,如下圖所示。
圖 2 NuPack添加包引用的界面
英文原文:5 Reasons to be Excited about ASP.NET MVC 3
ASP.NET MVC專題:http://kb.cnblogs.com/zt/mvc/
NET技術(shù):ASP.NET MVC 3讓你瘋狂的五大理由,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。