ASP.NET WebForm中要增加MVC特性?

來源:互聯網
上載者:User

今天上班,看到一則新聞,說是未來webform要增加一些MVC特性?這讓我非常期待,因為常規的ASP.NET開發相比於MVC來說太繁瑣,耦合也太緊.

儘管MVC給我們帶來了驚喜,但是ASP.NET WebForm還是非常流行。據Evonet顧問公司所說,下一次主要的ASP.NET發布會包含大量最初在MVC中引入的特性,包括Model Binders、隱式的用戶端驗證以及CSS sprite等等。

MVC Model Binders會自動處理web form上的欄位與對象屬性之間的映射關係。這大大減少了WebForm中存在的重複代碼,我們會在那些代碼手動把對象的屬性對應給控制項,從而顯示給用 戶,然後再次映射給對象,以儲存發生的改變。想要通過執行個體瞭解Model Binders,你可以參看Maarten Balliauw’s presentation。在ASP.NET的下一個版本中,我們可以在像Gridview或者Listview之類的資料控制項中,直接把更新的值綁定給 底層的資料記錄。很可能由各種控制項——像數字或者文本輸入框——所表現的記錄也能夠獲得某種層級的自動綁定。

MVC使用 jquery.validate和HTML5的data-custom屬性處理用戶端驗證。下一個版本的ASP.NET也會包含這個特性。這讓我們不需要 像之前那樣編寫冗長而龐大的JavaScript代碼,就可以處理用戶端的驗證。HTML 5的data custom屬性讓我們可以在HTML元素中把資訊儲存為帶有“data”首碼的屬性。這讓你可以非常靈活地在DOM中儲存資訊,同時很容易地就能夠從 JavaScript 或者服務端代碼中區分出data custom屬性和標準的HTML 屬性。想要獲得這種jQuery驗證如何工作的樣本,你可以參看這個jQuery驗證外掛程式。這個外掛程式中包含了自動的e- mail和URL驗證,還有很多其它用於驗證欄位的自動規則。

CSS sprite是一種把映像推送給用戶端的最佳化方式。頁面上的所有圖片都被組合成為網格中的單個檔案。這大大減少了獲得頁面上所有圖片所需要的HTTP請求 數量,從而減少了載入頁面所需要的時間。CSS sprites會在ASP.NET WebForm的下一版本中增加進來,但是如果你不想等到那個時候的話,那麼也可以從CodePlex上獲得CSS sprites的預覽版。風之境地 java-javascript 蘑菇街女裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.