ASP.NET Web Pages 2 開發人員預覽讀我檔案
由 Microsoft 提供
ASP.NET Web Pages 2 開發人員預覽讀我檔案
2011 年 9 月 14 日
目錄
安裝注意事項
若要安裝 Web Pages 2 開發人員預覽版,您有下列選項:
使用 Web 平台安裝程式安裝 WebMatrix 2 Beta。 WebMatrix 是一組免費的網頁開發工具,其中包含網頁 ASP.NET Web Pages。 如需詳細資訊,請參閱 ASP.NET Web Pages 2 開發人員預覽版中的熱門功能中的安裝部分。
使用 下載連結直接安裝 Web Pages 2 開發人員預覽版。 如果您想要使用記事本之類的文字編輯器來建立 Web Pages 應用程式,請使用此方法。 若要執行 Web Pages 2 應用程式,您必須有 IIS Express 7.5。 (這會自動隨附在 WebMatrix 中)。如需如何使用 IIS Express 測試 Web Pages 頁面的秘訣,請參閱 WebMatrix 和 ASP.NET Web Pages 使用者入門中的側邊攔「使用您自己的文字編輯器建立及測試 ASP.NET Pages」。
ASP.NET Web Pages 2 開發人員預覽版可以安裝,且可與 ASP.NET Web Pages 1 並排執行。 如需詳細資訊,請參閱 Web Pages 2 開發人員預覽版熱門功能中的「並排執行 Web Pages 應用程式」。
文件集
ASP.NET 網站 (https://www.asp.net/web-pages/) 提供 ASP.NET Web Pages 的教學課程和其他資訊。 如需 Web Pages 2 中新功能和增強功能的詳細資訊,請參閱 Web Pages 2 開發人員預版中的熱門功能覽。
支援
這是預覽版,不受正式支援。 如果您有使用此版本的問題,請將他們張貼到 ASP.NET Web Pages 論壇 (https://forums.asp.net/1224.aspx/1?WebMatrix),ASP.NET 社群的成員經常能夠在裡頭提供非正式的支援。
軟體需求
ASP.NET Web Pages 2 需要 .NET Framework 4。 它也適用 .NET Framework 4.5 開發人員預覽版。
修復、已知問題和重大變更
Is* 方法 (例如 IsDateTime) 現在會針對所有文化傳回正確的值。 某些方法,例如 IsDateTime 先前在應該傳回 true 時傳回 false,因為它們先前正在執行文化特定檢查。 現在這些方法已修正為將文化納入考慮。 這是重大變更;如果您的應用程式依賴舊的行為,則會中斷。
Href 方法的行為已變更。 先前,呼叫 Href (“~/SomeFile”) 會傳回與目前執行中檔案有關的 URL。 現在 Href (“~/SomeFile”) 一律會傳回來自應用程式根目錄的絕對路徑。 在大部分情況下,此行為在傳回值中不會有差異。 已進行這項變更來修正某些 Ajax 情境。 例如,請想想下列範例程式碼:
/Folder/File @Href("~/Images/Logo.jpg")
此程式碼先前會解析為 Images/Logo.jpg,這對於該頁面的 Ajax 要求並不正確。 它現在會解析為 (/MySite/Images/Logo.jpg) 的根目錄。
HttpContext.RedirectLocal 方法已變更。 這個方法現在只接受與目前應用程式有關的 URL。 完整 URL 遭到拒絕。
ModelState.IsValid 方法現在需要您先呼叫驗證。 如果您要將應用程式轉換成使用新的輸入驗證方法,而且正在呼叫 ModelState.IsValid 方法,現在您必須事先呼叫 Validation.Validate 。 例如,您現在必須遵循此模式:
Validation.RequireField("MyField"); if (IsPost) { Validation.Validate(); if (ModelState.IsValid) { // do something } }
不過,我們建議您使用新的輸入驗證方法,不要使用 ModelState.IsValid。 請改為建構程式碼,如下所示:
Validation.RequireField("MyField"); if (IsPost) { if (Validation.IsValid()) { // do something } }
在 Internet Explorer 7 和 Internet Explorer 8 上,用戶端驗證無法運作。 用戶端驗證因與預設專案範本隨附的 jQuery 1.6.2 不相容而無法運作。 (伺服器端驗證可運作)。
免責聲明
© 2011 Microsoft Corporation. 著作權所有,並保留一切權利。 本文件提供「as-is」。本文件中的資訊以及表達的觀點 (包括 URL 及其他網路網站參考) 如有變更,恕不另行通知。 您必須承擔使用本文件的風險。