Share via


ASP.NET Web Pages 2 開發人員預覽讀我檔案

Microsoft提供

ASP.NET Web Pages 2 開發人員預覽讀我檔案

2011 年 9 月 14 日

目錄

安裝注意事項

若要安裝網頁 2 開發人員預覽版,您有下列選項:

  • 使用 Web Platform Installer安裝 WebMatrix 2 Beta。 WebMatrix 是一組免費的 Web 開發工具,其中包含 ASP.NET Web Pages。 如需詳細資訊,請參閱ASP.NET Web Pages 2 開發人員預覽版中熱門功能的安裝一節。

  • 使用 下載連結直接安裝網頁 2 開發人員預覽版。 如果您想要使用 [記事本] 之類的文字編輯器來建立網頁應用程式,請使用此方法。 若要執行網頁 2 應用程式,您必須IIS Express 7.5。 (這會自動包含在 WebMatrix.) 如需如何使用 IIS Express測試網頁頁面的秘訣,請參閱開始使用 WebMatrix 和 ASP.NET Web Pages中的提要欄「使用您自己的文字編輯器建立及測試 ASP.NET 網頁」。

ASP.NET Web Pages 2 開發人員預覽版可以安裝,並可與 ASP.NET Web Pages 1 並排執行。 如需詳細資訊,請參閱 網頁 2 開發人員預覽版頂端功能中的一節。

文件

ASP.NET 網站的 [網頁] 頁面上提供 ASP.NET Web Pages的教學課程和其他資訊, (https://www.asp.net/web-pages/) 。 如需網頁 2 中新功能和增強功能的相關資訊,請參閱 網頁 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 方法現在需要您先呼叫 Validate。 如果您要將應用程式轉換成使用新的輸入驗證方法,而且正在呼叫 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 不相容,此範本隨附于預設專案範本中。 (伺服器端驗證 works.) 。

免責聲明

© 2011 Microsoft Corporation. 著作權所有,並保留一切權利。 本檔是「依原樣」提供。這份檔中所表示的資訊和檢視,包括 URL 和其他網際網路網站參考,可能會變更而不需通知。 貴用戶須自行承擔使用風險。