成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET MVC 2 RC 2發布 即將支持VS2010

開發 后端
ASP.NET MVC 2 RC 2已經發布,相比之前的版本,在很多方面都有改進。在不久之后,ASP.NET MVC 2也將會支持Visual Studio 2010。

ASP.NET MVC 2 RC 1版本發布時,很多新功能讓大家眼前一亮。51CTO在專訪微軟MVP衣明志老師時,也專門討論過ASP.NET MVC 2。此次發布的ASP.NET MVC 2 RC 2,會有新的改進,這些也能為大家今后的開發工作起到良好的效果。

目前次版本只支持的IDE只有Visual Studio 2008(.NET3.5),針對Visual Studio 2010的RC版本將會在不久后提供下載。這次ASP.NET MVC 2 RC 2的升級主要修復了一些bug,添加了一些API以及改進了了一些而方法。

從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應該同步更新。

 

MVC結構圖

MVC模式圖

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

【編輯推薦】

  1. 專訪微軟MVP衣明志:走進ASP.NET MVC 2框架開發
  2. 詳解ASP.NET MVC 2中強類型HTML輔助方法
  3. ASP.NET MVC 2 RC版全新發布 增強HTML控制
  4. 詳解ASP.NET MVC 2自定義驗證
  5. 詳解ASP.NET MVC對表進行通用的增刪改

原文標題:ASP.NET MVC 2 RC 2 發布

鏈接:http://www.cnblogs.com/szw/archive/2010/02/05/1664704.html

責任編輯:彭凡 來源: 博客園
相關推薦

2010-03-04 08:49:01

VS 2010 RCASP.NET MVC

2009-06-10 22:41:47

Visual StudVS2010ASP.NET MVC

2010-03-12 15:55:34

ASP.NET MVC

2009-12-18 09:13:31

ASP.NET MVC

2009-08-05 11:04:12

ASP.NET MVCSTM.NET

2012-05-11 10:38:14

JFileJava

2010-12-21 14:38:36

Linux Deepi

2010-05-06 17:46:47

2011-03-17 10:31:53

Slackware L

2010-06-29 14:49:12

Typemock IsVS2010

2009-10-20 09:56:17

Visual Stud

2009-05-21 14:42:09

.NET 4.0VS2010Visual Stud

2010-07-29 10:06:06

ASP.NET MVC

2010-11-15 08:44:38

ASP.NET MVC

2009-06-15 09:13:04

Python 3.1下載

2009-08-03 08:51:51

ASP.NET MVC

2010-05-12 09:12:46

Fedora 13 R

2010-05-19 10:07:36

Slackware R

2010-01-05 11:12:00

Unity LinuxLinux

2010-06-09 09:21:21

Rails 3
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产福利免费视频 | 亚洲一区视频在线 | 久久久精品视频一区二区三区 | 久久精品| 欧美在线网站 | 国产剧情一区 | 亚洲视频在线观看 | av在线一区二区三区 | av国产精品| 一区二区免费 | 成人久久久 | 欧美一区二区 | 一区二区三区久久久 | www.日韩 | 97av视频在线 | 欧美一级片 | 日韩欧美第一页 | 91中文字幕在线 | 91免费在线 | 国产精品久久久久久久免费大片 | 精品久久一 | 欧美一区二区三区久久精品 | 日本一区二区不卡视频 | 亚洲精品乱码久久久久久按摩观 | 最新国产福利在线 | 国产精品国产三级国产aⅴ中文 | 天天操天天天干 | 拍拍无遮挡人做人爱视频免费观看 | 中文字幕视频在线观看 | 日本欧美国产在线观看 | 日韩欧美在线不卡 | 天天看天天爽 | 99成人 | 日韩中文字幕在线不卡 | 久久精品国产一区二区电影 | 一区二区三区四区在线视频 | 成人在线观看免费爱爱 | 欧美在线a | 日韩在线免费视频 | 国产精品99久久久久久大便 | 国产精品精品视频一区二区三区 |