Udostępnij za pośrednictwem


Używanie narzędzia Page Inspector ze zintegrowaną przeglądarką w usłudze ASP.NET MVC

Autor: Tim Ammann

Page Inspector w programie Visual Studio 2012 to narzędzie do tworzenia aplikacji internetowych ze zintegrowaną przeglądarką. Wybierz dowolny element w zintegrowanej przeglądarce, a funkcja Page Inspector natychmiast wyróżnia źródło i arkusz CSS elementu. Możesz przeglądać dowolny widok MVC, szybko znaleźć źródła renderowanych znaczników i używać narzędzi przeglądarki bezpośrednio w środowisku programu Visual Studio.

Obejrzyj wideo

W tym samouczku pokazano, jak włączyć tryb inspekcji, a następnie szybko zlokalizować i edytować znaczniki i arkusze CSS w projekcie internetowym. W tym samouczku jest używany projekt MVC, ale można również użyć narzędzia Page Inspector dla formularzy sieci Web i innych aplikacji ASP.NET.

Samouczek zawiera następujące sekcje:

Wymagania wstępne

Uwaga

Aby uzyskać najnowszą wersję narzędzia Page Inspector, użyj Instalatora platformy internetowej, aby zainstalować zestaw Windows Azure SDK dla platformy .NET 2.0.

Page Inspector jest dołączony do narzędzi Microsoft Web Developer Tools. Najnowsza wersja to 1.3. Aby sprawdzić, którą wersję masz, uruchom program Visual Studio i wybierz pozycję Informacje o programie Microsoft Visual Studio z menu Pomoc .

Tworzenie aplikacji internetowej

Najpierw utwórz aplikację internetową, z którą będziesz używać narzędzia Page Inspector. W programie Visual Studio wybierz pozycję Plik>nowy projekt. Po lewej stronie rozwiń węzeł Visual C#, wybierz pozycję Sieć Web, a następnie wybierz pozycję ASP.NET APLIKACJA internetowa MVC4.

Nowa aplikacja MVC ASP.NET

Kliknij przycisk OK.

W oknie dialogowym Nowy projekt MVC 4 ASP.NET wybierz pozycję Aplikacja internetowa. Pozostaw wartość Razor jako domyślny aparat widoków.

Nowy projekt ASP.NET MVC — aplikacja internetowa

Aplikacja zostanie otwarta w widoku źródłowym .

Nowa aplikacja ASP.NET MVC w widoku źródłowym

Teraz, gdy masz aplikację do pracy, możesz użyć narzędzia Page Inspector, aby ją zbadać i zmodyfikować.

Przechodzenie do widoku za pomocą narzędzia Page Inspector

W programie Visual Studio 2012 możesz kliknąć prawym przyciskiem myszy dowolny widok w projekcie, wybrać pozycję Widok w inspektorze strony, a inspektor strony określi trasę i wyświetli stronę.

W Eksplorator rozwiązań rozwiń folder Widoki, a następnie folder Narzędzia główne. Kliknij prawym przyciskiem myszy plik Index.cshtml i wybierz polecenie Widok w Inspektorze strony.

Wyświetlanie pliku Index.cshtml w inspektorze stron

Domyślnie inspektor strony jest zadokowany jako okno po lewej stronie środowiska programu Visual Studio. Jeśli wolisz, możesz zadokować go gdzie indziej lub oddokować okno. Zobacz Instrukcje: rozmieszczanie i dokowanie okien.

Górne okienko okna Inspektor strony zawiera bieżącą stronę w oknie przeglądarki. W dolnym okienku jest wyświetlana strona w adiustacji HTML wraz z niektórymi kartami, które umożliwiają inspekcję różnych aspektów strony. Dolne okienko jest podobne do narzędzi deweloperskich F12 w programie Internet Explorer.

ASP.NET aplikacji MVC w narzędziu Page Inspector

W tym samouczku użyjesz kart HTML i Style , aby szybko przechodzić i wprowadzać zmiany w aplikacji.

Tryb EnableInspection

Aby umieścić inspektora strony w trybie inspekcji, kliknij przycisk Inspekcja. W trybie inspekcji po zatrzymaniu wskaźnika myszy na dowolnej części renderowanej strony zostanie wyróżniony odpowiedni znacznik źródłowy lub kod.

Przełącz tryb inspekcji

Teraz przenieś wskaźnik myszy na różne części strony w obszarze Page Inspector. Tak jak to robisz, wskaźnik myszy zmienia się na duży znak plus, a element pod spodem jest wyróżniony:

Umieszczanie wskaźnika myszy na otoce div.content-wrapper

Podczas przenoszenia wskaźnika myszy program Visual Studio wyróżnia odpowiednią składnię Razor w pliku źródłowym. Jeśli element HTML pochodzi z innego pliku źródłowego, program Visual Studio automatycznie otwiera plik.

Na karcie Page Inspector ( Inspektor strony) zostanie wyświetlony kod HTML wygenerowany ze składni Razor. Podczas przenoszenia wskaźnika myszy elementy HTML są wyróżnione. Na karcie Style są wyświetlane reguły CSS dla elementu.

Używanie narzędzia Page Inspector do wprowadzania zmian w znacznikach

Page Inspector pozwala znaleźć znaczniki, których lokalizacja może nie być oczywista. Następnie możesz zmodyfikować znaczniki i zobaczyć wynikowe zmiany.

Aby to zobaczyć, kliknij pozycję Sprawdź , a następnie przewiń do dołu strony w oknie Inspektor strony.

Po przeniesieniu wskaźnika myszy do obszaru stopki inspektor strony otwiera plik _Layout.cshtml i wyróżnia sekcję wybranej strony układu. Jak widać, obszar stopki jest zdefiniowany w pliku układu, a nie w samym widoku.

Stopka

Teraz przesuń wskaźnik myszy na linię z powiadomieniem o prawach autorskich . Na stronie _Layout.cshtml zostanie wyróżniony odpowiedni wiersz.

Wyróżniona linia praw autorskich stopki

Dodaj tekst na końcu wiersza w pliku _Layout.cshtml.

<p>© @DateTime.Now.Year — Moje ASP.NET skały aplikacji MVC!</p>

Teraz naciśnij Ctrl+Alt+Enter lub kliknij pasek aktualizacji, aby wyświetlić wyniki w oknie przeglądarki Page Inspector.

Moje skały aplikacji ASP.NET!

Być może wiesz, że stopka zdefiniowana w pliku Index.cshtml, ale okazało się, że znajduje się ona w pliku _Layout.cshtml, a inspektor strony znalazł go za Ciebie.

Tryb inspekcji i okno HTML

Następnie zapoznasz się z oknem HTML i dowiesz się, jak mapuje on elementy.

Kliknij pozycję Inspekcja , aby umieścić inspektora strony w trybie inspekcji.

Kliknij górną część strony z napisem "Twoje logo tutaj". Dokładniej sprawdzasz konkretny element, więc wyświetlanie w oknie przeglądarki nie zmienia się już podczas przesuwania wskaźnika myszy.

Teraz przenieś wskaźnik myszy do okna HTML . Po przeniesieniu wskaźnika myszy inspektor strony przedstawia element w oknie HTML i wyróżnia odpowiedni element w oknie przeglądarki.

Okno HTML

Tak jak poprzednio, Narzędzie Page Inspector otwiera plik _Layout.cshtml na karcie tymczasowej. Kliknij kartę tymczasową _Layout.cshtml, a odpowiedni znacznik zostanie wyróżniony w sekcji nagłówka<>:

Wyróżnione znaczniki

Podgląd zmian CSS w oknie Style

Następnie użyjesz okna Style inspektora stron, aby wyświetlić podgląd zmian w arkuszu CSS.

Kliknij pozycję Inspekcja , aby umieścić inspektora strony w trybie inspekcji.

W oknie przeglądarki Page Inspector przesuń wskaźnik myszy nad sekcją "Strona główna", aż zostanie wyświetlona etykieta div.content-wrapper .

Umieszczanie wskaźnika myszy na otoce div.content-wrapper

Kliknij raz w sekcji div.content-wrapper, a następnie przenieś wskaźnik myszy do okna Style . W oknie Style są wyświetlane wszystkie reguły CSS dla tego elementu. Przewiń w dół, aby znaleźć selektor klas polecanych .content-wrapper. Teraz wyczyść pole wyboru właściwości kolor tła.

Wyczyść kolor tła

Zwróć uwagę, jak zmiany są wyświetlane natychmiast w oknie przeglądarki Page Inspector.

Zaznacz ponownie pole wyboru, a następnie kliknij dwukrotnie wartość właściwości i zmień ją na czerwoną. Zmiana jest wyświetlana natychmiast:

Czerwony kolor tła

Okno Style ułatwia testowanie i wyświetlanie podglądu zmian CSS przed zatwierdzeniem zmian w samym arkuszu stylów.

Automatyczna synchronizacja CSS

Uwaga

Ta funkcja wymaga wersji 1.3 narzędzia Page Inspector.

Funkcja automatycznej synchronizacji CSS umożliwia bezpośrednią edycję pliku CSS i natychmiastowe wyświetlanie zmian w przeglądarce Page Inspector.

Kliknij pozycję Inspekcja , aby umieścić inspektora strony w trybie inspekcji.

W przeglądarce Page Inspector przesuń wskaźnik myszy nad sekcją "Strona główna", aż zostanie wyświetlona etykieta div.content-wrapper . Kliknij raz, aby wybrać ten element.

W oknie Style są wyświetlane wszystkie reguły CSS dla tego elementu. Przewiń w dół, aby znaleźć selektor klas polecanych .content-wrapper. Kliknij pozycję ".featured .content-wrapper". Page Inspector otwiera plik CSS, który definiuje ten styl (Site.css) i wyróżnia odpowiedni styl CSS.

Zrzut ekranu przedstawiający plik CSS, który wyróżnia styl.

Teraz zmień wartość na background-color "czerwony". Zmiana jest wyświetlana natychmiast w przeglądarce Page Inspector.

Zrzut ekranu przedstawiający przeglądarkę Page Inspector, w której pojawia się zmiana.

Korzystanie z selektora kolorów CSS

Edytor CSS w programie Visual Studio 2012 ma selektor kolorów, który ułatwia wybieranie i wstawianie kolorów. Selektor kolorów zawiera standardową paletę kolorów, obsługuje standardowe nazwy kolorów, kody skrótów, RGB, RGBA, HSL i HSLA oraz utrzymuje listę kolorów używanych ostatnio w dokumencie.

W poprzedniej sekcji zmieniono wartość background-color właściwości. Aby wywołać selektor kolorów, umieść punkt wstawiania po nazwie właściwości i typie # lub rgb(.

Pasek selektora kolorów CSS

Kliknij kolor, aby go zaznaczyć, lub naciśnij strzałki w dół, a następnie użyj strzałki w lewo i w prawo, aby przejść przez kolory. Po odwiedzeniu koloru zostanie wyświetlona odpowiednia wartość szesnastkowy:

Podgląd wartości właściwości koloru tła

Jeśli pasek kolorów nie ma dokładnego żądanego koloru, możesz użyć wyskakującego selektora kolorów. Aby go otworzyć, kliknij dwukrotny cudzysłów ostrokątny na prawym końcu paska kolorów lub naciśnij strzałkę w dół raz lub dwa razy na klawiaturze.

Selektor kolorów CSS — menu podręczne

Kliknij kolor na pasku pionowym po prawej stronie. Spowoduje to wyświetlenie gradientu dla tego koloru w oknie głównym. Wybierz kolor bezpośrednio z pionowego paska, naciskając Enter, lub kliknij dowolny punkt w oknie głównym, aby wybrać z większą precyzją.

Jeśli na ekranie komputera ma być używany kolor (nie musi znajdować się wewnątrz interfejsu użytkownika programu Visual Studio), możesz przechwycić jego wartość przy użyciu narzędzia eyedropper w prawym dolnym rogu.

Można również zmienić nieprzezroczystość koloru, przesuwając suwak w dolnej części selektora kolorów. Spowoduje to zmianę wartości kolorów na wartości RGBA, ponieważ format RGBA może reprezentować nieprzezroczystość.

Po wybraniu koloru naciśnij Enter, a następnie wpisz średnik, aby ukończyć wpis koloru tła w pliku Site.css .

Pasek aktualizacji Inspektor strony

Page Inspector natychmiast wykrywa zmianę w pliku Site.css i wyświetla alert na pasku aktualizacji.

Pasek aktualizacji

Aby zapisać wszystkie pliki i odświeżyć przeglądarkę Page Inspector, naciśnij Ctrl+Alt+Enter lub kliknij pasek aktualizacji. Zmiana koloru wyróżnienia zostanie wyświetlona w przeglądarce.

Mapowanie dynamicznych elementów strony na język JavaScript

W nowoczesnych aplikacjach internetowych elementy na stronie są często generowane dynamicznie przy użyciu języka JavaScript. Oznacza to, że nie ma statycznego znacznika (HTML lub Razor), który odpowiada tym elementom strony.

W wersji 1.3 inspektor strony może teraz mapować elementy, które zostały dynamicznie dodane do strony z powrotem do odpowiedniego kodu JavaScript. Aby zademonstrować tę funkcję, użyjemy szablonu Aplikacja jednostronicowa (SPA).

Uwaga

Szablon SPA wymaga aktualizacji ASP.NET i Web Tools 2012.2 .

W programie Visual Studio wybierz pozycję Plik>nowy projekt. Po lewej stronie rozwiń węzeł Visual C#, wybierz pozycję Sieć Web, a następnie wybierz pozycję ASP.NET APLIKACJA internetowa MVC4. Kliknij przycisk OK.

W oknie dialogowym Nowy projekt MVC 4 ASP.NET wybierz pozycję Aplikacja jednostronicowa.

W Eksplorator rozwiązań rozwiń folder Widoki, a następnie folder Narzędzia główne. Kliknij prawym przyciskiem myszy plik Index.cshtml i wybierz polecenie Widok w Inspektorze strony.

Pierwszą rzeczą wyświetlaną w przeglądarce Page Inspector jest strona logowania. Kliknij pozycję "Zarejestruj się" i utwórz nazwę użytkownika i hasło. Po zarejestrowaniu się aplikacja rejestruje Cię i tworzy listę zadań do wykonania z niektórymi przykładowymi elementami.

Kliknij pozycję Inspekcja , aby umieścić inspektora strony w trybie inspekcji. W przeglądarce Page Inspector kliknij jeden z elementów do wykonania. Zwróć uwagę, że zamiast być wyróżnionym na niebiesko, element jest wyróżniony kolorem pomarańczowym z ciągiem "JS" obok nazwy elementu. Oznacza to, że element został utworzony dynamicznie za pomocą skryptu.

Zrzut ekranu przedstawiający listę zadań do wykonania w przeglądarce Page Inspector, aby pokazać, że element został utworzony dynamicznie za pomocą skryptu.

Ponadto na karcie Stos wywołań pojawia się pomarańczowy podkreślenie. Oznacza to, że okienko Stos wywołań zawiera więcej informacji o elemencie .

Kliknij kartę Stos wywołań. W okienku Stos wywołań jest wyświetlany stos wywołań języka JavaScript, który utworzył element. Wywołania bibliotek zewnętrznych, takich jak jQuery, są zwinięte, dzięki czemu można łatwo zobaczyć wywołania skryptu aplikacji.

Zrzut ekranu przedstawiający kartę Stos wywołań, aby łatwo wyświetlić wywołania skryptu aplikacji.

Aby wyświetlić pełny stos, w tym wywołania bibliotek zewnętrznych, możesz rozwinąć węzły z etykietą "Biblioteki zewnętrzne":

Zrzut ekranu przedstawiający biblioteki zewnętrzne na karcie Stos wywołań, aby wyświetlić pełny stos, w tym wywołania bibliotek zewnętrznych.

Jeśli klikniesz element w stosie wywołań, program Visual Studio otworzy plik kodu i wyróżni odpowiedni skrypt.

Zrzut ekranu przedstawiający plik kodu otwierany przez program Visual Studio i wyróżnia odpowiedni skrypt po kliknięciu elementu w stosie wywołań.

Zobacz też

Wprowadzenie do ASP.NET MVC 4 w programie Visual Studio (ASP.net witrynie internetowej)

Wprowadzenie do narzędzia Page Inspector (wideo z kanałem 9)

Komunikaty o błędach inspektora stron (MSDN)