Udostępnij za pośrednictwem


ASP.NET Web Pages 2 Developer Preview — plik ReadMe

autor: Microsoft

ASP.NET Web Pages 2 Developer Preview — plik ReadMe

14 września 2011 r.

Zawartość

Uwagi dotyczące instalacji

Aby zainstalować program Web Pages 2 Developer Preview, dostępne są następujące opcje:

program ASP.NET Web Pages 2 Developer Preview można zainstalować i uruchomić równolegle z usługą ASP.NET Web Pages 1. Aby uzyskać szczegółowe informacje, zobacz sekcję "Uruchamianie aplikacji stron internetowych obok siebie" w sekcji Najważniejsze funkcje w wersji zapoznawczej deweloperów stron sieci Web 2.

Dokumentacja

Samouczki i inne informacje na temat ASP.NET Stron sieci Web są dostępne na stronie stron internetowych witryny internetowej ASP.NET (https://www.asp.net/web-pages/). Aby uzyskać informacje o nowych funkcjach i ulepszeniach stron sieci Web 2, zobacz Najważniejsze funkcje w wersji zapoznawczej dla deweloperów stron sieci Web 2.

Pomoc techniczna

Jest to wersja zapoznawcza i nie jest oficjalnie obsługiwana. Jeśli masz pytania dotyczące pracy z tą wersją, opublikuj je na forum ASP.NET Web Pages (https://forums.asp.net/1224.aspx/1?WebMatrix ), gdzie członkowie społeczności ASP.NET często mogą zapewnić nieformalną pomoc techniczną.

Wymagania programowe

ASP.NET strony sieci Web 2 wymagają .NET Framework 4. Działa również z wersją zapoznawcza deweloperów w wersji .NET Framework 4.5.

Poprawki, znane problemy i zmiany powodujące niezgodność

  • Metody Is* (na przykład IsDateTime) zwracają prawidłowe wartości dla wszystkich kultur. Niektóre metody, takie jak IsDateTime , wcześniej zwróciły wartość false , gdy powinny zwrócić wartość true , ponieważ wcześniej wykonywały kontrole specyficzne dla kultury. Te metody zostały naprawione, aby teraz uwzględnić kulturę. Jest to zmiana powodująca niezgodność; Jeśli aplikacja opiera się na starym zachowaniu, zostanie przerwana.

  • Zachowanie metody Href uległo zmianie. Wcześniej wywołanie Href("~/SomeFile") zwróci adres URL względem aktualnie wykonywanego pliku. Teraz Href("~/SomeFile") zawsze zwraca ścieżkę bezwzględną z katalogu głównego aplikacji. W większości przypadków to zachowanie nie spowoduje różnicy w wartości zwracanej. Ta zmiana została wprowadzona w celu naprawienia niektórych scenariuszy Ajax. Rozważmy na przykład następujący przykładowy kod:

    /Folder/File
    @Href("~/Images/Logo.jpg")
    

    Ten kod został wcześniej rozpoznany jako Obrazy/Logo.jpg, co byłoby niepoprawne dla żądania Ajax do tej strony. Zostanie on rozpoznany jako katalog główny folderu (/Moja witryna/Obrazy/Logo.jpg).

  • Metoda HttpContext.RedirectLocal została zmieniona. Ta metoda akceptuje teraz tylko adresy URL powiązane z bieżącą aplikacją. W pełni kwalifikowane adresy URL są odrzucane.

  • Metoda ModelState.IsValid wymaga teraz wywołania funkcji Validate najpierw. Jeśli konwertujesz aplikację w celu użycia nowych metod weryfikacji danych wejściowych i wywołujesz metodę ModelState.IsValid , musisz teraz wywołać metodę Validation.Validate wcześniej. Na przykład należy teraz postępować zgodnie z tym wzorcem:

    Validation.RequireField("MyField");
    if (IsPost) {
        Validation.Validate();
        if (ModelState.IsValid) {
            // do something
        }
    }
    

    Zalecamy jednak, aby w przypadku korzystania z nowych metod weryfikacji danych wejściowych nie używać parametru ModelState.IsValid. Zamiast tego utwórz strukturę kodu w następujący sposób:

    Validation.RequireField("MyField");
    if (IsPost) {
        if (Validation.IsValid()) {
            // do something
        }
    }
    
  • W programach Internet Explorer 7 i Internet Explorer 8 walidacja po stronie klienta nie działa. Weryfikacja po stronie klienta nie działa z powodu niezgodności z zestawem jQuery 1.6.2, który jest dołączony do domyślnego szablonu projektu. (Działa walidacja po stronie serwera).

Disclaimer

© 2011 Microsoft Corporation. All rights reserved. Ten dokument jest dostarczany jako "as-is". Informacje i widoki wyrażone w tym dokumencie, w tym adres URL i inne odwołania do witryn internetowych, mogą ulec zmianie bez powiadomienia. Użytkownik ponosi ryzyko związane z ich użyciem.