程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET MVC實例和新RC版本中視圖方面的改進

ASP.NET MVC實例和新RC版本中視圖方面的改進

編輯:關於ASP.NET

我們在www.asp.net網站上推出了一個新的ASP.NET MVC 設計陳列室。這個設計陳列室裡陳列了你可以下載和輕易使用在你的ASP.NET MVC應用中的免費HTML設計模板。每個設計模板中包括了一個Site.master文件,一個CSS樣式表文件,也許還有一套圖片,用戶控件,以及支持它們的輔助方法等。

陳列室允許你在線預覽每個設計,以及下載一個你可以解出和集成進你的網站的模板.zip版本。該陳列室允許任何人在創作共用許可(creative commons license)下創建和提交新的設計。訪客可以對它們進行投票,提供反饋。最受歡迎的設計會在陳列室的頂部顯示。

我們認為這會給開發人員提供一個很有用的方式來更輕松地創建有吸引力的,與標准兼容的網站。希望還能鼓勵大家創建和共享可輕易為他人重用的設計。

即將推出的最終版候選版本中的View方面的改進

說到UI這個話題,我想我也應該與大家分享即將推出的ASP.NET MVC最終版候選版本(Release Candidate,簡稱RC)中的一些與視圖有關的改進的細節。除了缺陷修補外,RC版本還融合了若干個特定於視圖的新功能和來自社區的建議。

不需要後台代碼文件的視圖

基於許多人的反饋,我們決定做一個變動,這樣MVC視圖文件在默認情形下不再擁有後台代碼文件。這個變動有助於強化視圖在MVC世界中的目的(視圖意在純粹的顯示,不該包含任何與顯示無關的代碼),去掉項目中沒被使用的文件(對大多數人來說):

在ASP.NET MVC Beta版本中,開發人員可以通過在視圖中的Inherits(繼承)屬性上使用泛型的CLR句法來除去後台代碼文件,但這個CLR句法,說得輕一點的話,非常難以發現而且非常難用。ASP.NET MVC開發團隊結合了ASP.NET中現有的幾個擴展性功能,將在ASP.NET RC版本中,在Inherits屬性中提供一個標准VB/C#語言句法:

不使用後台代碼文件的另一個好處是,在你將視圖文件加到項目中時,你會馬上得到intellisense。在Beta版本中,你需要在創建視圖後做一次編譯才能在其中得到代碼intellisense。RC版本將使得添加和立刻編輯視圖的流程免去了編譯之累,變得更加緊湊。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved