中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET MVC2 RC2有什么新功能

發布時間:2021-12-06 09:47:54 來源:億速云 閱讀:138 作者:iii 欄目:編程語言

本篇內容主要講解“ASP.NET MVC2 RC2有什么新功能”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“ASP.NET MVC2 RC2有什么新功能”吧!

從ASP.NET MVC 2 RC 1到ASP.NET MVC 2 RC 2變化主要如下:

1、在RC1中新增的ASP.NET MVC 2 validation(對ViewData中Model數據驗證)功能,現在已經由 model-validation 取代了 input-validation 。也就是說,如果你使用 model binding (將Model屬性自動綁定到View中,并自動綁定從View中Post回Controller的值),那么所有的屬性都將被驗證一遍,而不僅僅是變更后的數據。

(注:個人認為這在某些情況下反而會帶來不便,比如當你只想綁定一個模型中部分屬性,以此作為一個暫時的“容器”的時候,可能會使ModelState.IsValid變成false。不知是否可以有選擇性地使用新的特性)

2、新的“強類型HTML(<input>標簽)的輔助方法”,現在支持了Lambda表達式,從而可以使你使用到數組(array)或者集合索引(collection indexes)。例如現在可以這么做:Html.EditorFor(m=>m.Orders[i]) ,這段代碼將會生成以序列i為name、具體數組中的值為value的<input>標簽。

(注:這一點在DropDownList中將極為有用。)

3、重新調整過的Html.EditorFor() 和 Html.DisplayFor() 擴展方法,在默認情況下將自動對應簡單屬性。這使得自動構造Form表單變為更加簡單了。

(注:終于有點像某些“前輩”MVC的Form了,希望這種改進可以來得更猛烈些)

4、model驗證所使用的客戶端腳本中的id現在更清晰了。在RC1中,id會像這樣:form0_ prefix,現在id改為了以屬性名稱為前綴,如:unitPrice_validationMessage。

(注:這點變化可以使前臺開發人員對頁面的控制更加完整)

5、Html.ValidationSummary() 方法增加了一個參數,可以控制匯總信息顯示的級別,是整個Model級別,或是單個屬性級別。

(注:變的更人性化了,有的頁面我們只需要讓它顯示一個tip就可以了,不需要把所有的都重復列出來)

6、AccountController中使用默認的ASP.NET MVC Web Application模板更加整潔了。

7、腳手架(scaffolding)功能現在提供了在Controller中的Delete方法,以及對的View頁面(模板)。

8、jQuery 1.4.1被包含到了項目中,取代了原先的1.3.2版本。同步更新的還有用來智能提示的vsdoc文件。

9、其他一些很有意義的改進,比如第2點中所說的“強類型HTML(<input>標簽)的輔助方法”現在更快了。

次版本的源代碼可以在這里下載到:http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=39978

ASP.NET MVC延伸閱讀

ASP.NET MVC是微軟官方提供的MVC模式編寫ASP.NET Web應用程序的一個框架。

它由Castle的MonoRail而來.目前已經歷經數個版本。ASP.NET MVC中的MVC本來是存在于Desktop程序中的,M是指數據模型,V是指用戶界面,C則是控制器。使用MVC的目的是將M和V的實現代碼分離,從而使同一個程序可以使用不同的表現形式。比如一批統計數據你可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應該同步更新。

ASP.NET MVC2 RC2有什么新功能

MVC模式圖

ASP.NET MVC框架是既ASP.NET WebForms后的又一種開發方式。它提供了一系列優秀特性,使ASP.NET開發人員擁有了另一個選擇。ASP.NET MVC框架選項非常干凈,而且容易使用。它將允許你在應用中輕易地保持關注分離,且有助于進行干凈的測試和TDD。

到此,相信大家對“ASP.NET MVC2 RC2有什么新功能”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桂平市| 塔河县| 西丰县| 应城市| 北辰区| 伊金霍洛旗| 商丘市| 茶陵县| 武乡县| 丽江市| 吉安县| 延边| 余庆县| 南陵县| 连山| 桐庐县| 水富县| 哈巴河县| 南安市| 八宿县| 大同市| 肥西县| 莱阳市| 岗巴县| 荔波县| 石泉县| 米林县| 龙州县| 麻城市| 南靖县| 长治县| 平定县| 贡觉县| 南漳县| 泰州市| 汾阳市| 彰化市| 紫金县| 盐山县| 双峰县| 依兰县|