Bagikan melalui


Menggunakan Pemeriksa Halaman dengan Browser Terintegrasi di ASP.NET MVC

oleh Tim Ammann

Pemeriksa Halaman di Visual Studio 2012 adalah alat pengembangan web dengan browser terintegrasi. Pilih elemen apa pun di browser terintegrasi, dan Pemeriksa Halaman langsung menyoroti sumber elemen dan CSS. Anda dapat menelusuri tampilan MVC apa pun, dengan cepat menemukan sumber markup yang dirender, dan menggunakan alat browser tepat di lingkungan Visual Studio.

Tonton Video

Tutorial ini menunjukkan cara mengaktifkan Mode Inspeksi, lalu dengan cepat menemukan dan mengedit markup dan CSS dalam proyek web Anda. Tutorial ini menggunakan Proyek MVC, tetapi Anda juga dapat menggunakan Pemeriksa Halaman untuk Formulir Web dan aplikasi ASP.NET lainnya.

Tutorial ini memiliki bagian berikut:

Prasyarat

Catatan

Untuk mendapatkan versi terbaru Pemeriksa Halaman, gunakan Penginstal Platform Web untuk menginstal Windows Azure SDK untuk .NET 2.0.

Pemeriksa Halaman dibundel dengan Alat Pengembang Web Microsoft. Versi terbarunya adalah 1.3. Untuk memeriksa versi mana yang Anda miliki, jalankan Visual Studio dan pilih Tentang Microsoft Visual Studio dari menu Bantuan .

Membuat Aplikasi Web

Pertama, buat aplikasi web yang akan Anda gunakan dengan Pemeriksa Halaman. Di Visual Studio, pilih File>Proyek Baru. Di sebelah kiri, perluas Visual C#, pilih Web, lalu pilih ASP.NET Aplikasi Web MVC4.

Aplikasi MVC ASP.NET baru

Klik OK.

Dalam kotak dialog Proyek MVC 4 ASP.NET baru, pilih Aplikasi Internet. Biarkan Razor sebagai mesin tampilan default.

Proyek MVC ASP.NET Baru - Aplikasi Internet

Aplikasi terbuka dalam tampilan Sumber .

Aplikasi MVC ASP.NET Baru dalam Tampilan Sumber

Sekarang setelah Anda memiliki aplikasi untuk dikerjakan, Anda dapat menggunakan Pemeriksa Halaman untuk memeriksa dan memodifikasinya.

Menggunakan Pemeriksa Halaman untuk Menelusuri Tampilan

Di Visual Studio 2012, Anda dapat mengklik kanan tampilan apa pun di proyek Anda, pilih Tampilkan di Pemeriksa Halaman, dan Pemeriksa Halaman akan mencari tahu rute dan menampilkan halaman.

Di Penjelajah Solusi, perluas folder Tampilan lalu folder Beranda. Klik kanan file Index.cshtml dan pilih Tampilkan di Pemeriksa Halaman.

Menampilkan Index.cshtml di Pemeriksa Halaman

Secara default, Pemeriksa Halaman ditautkan sebagai jendela di sisi kiri lingkungan Visual Studio. Jika mau, Anda dapat merapat ke tempat lain, atau melepas tautkan jendela. Lihat Cara: Mengatur dan Dock Windows.

Panel atas jendela Pemeriksa Halaman memperlihatkan halaman saat ini di jendela browser. Panel bawah memperlihatkan halaman dalam markup HTML, bersama dengan beberapa tab yang memungkinkan Anda memeriksa berbagai aspek halaman. Panel bawah mirip dengan Alat Pengembang F12 di Internet Explorer.

ASP.NET Aplikasi MVC di Pemeriksa Halaman

Dalam tutorial ini, Anda akan menggunakan tab HTML dan Gaya untuk menavigasi dengan cepat dan membuat perubahan pada aplikasi.

EnableInspection Mode

Untuk memasukkan Pemeriksa Halaman ke dalam Mode Inspeksi, klik tombol Inspeksi . Dalam Mode Inspeksi, saat Anda menahan penunjuk mouse di bagian mana pun dari halaman yang dirender, markup sumber atau kode yang sesuai disorot.

Ubah Mode Inspeksi

Sekarang gerakkan mouse Anda ke bagian halaman yang berbeda dalam Pemeriksa Halaman. Seperti yang Anda lakukan, penunjuk mouse berubah menjadi tanda plus besar, dan elemen di bawahnya disorot:

Mengarahkan mouse ke atas div.content-wrapper

Saat Anda memindahkan penunjuk mouse, Visual Studio menyoroti sintaks Razor yang sesuai dalam file sumber. Jika elemen HTML berasal dari file sumber lain, Visual Studio secara otomatis membuka file.

Di Pemeriksa Halaman, tab HTML memperlihatkan HTML yang dihasilkan dari sintaks Razor. Saat Anda memindahkan penunjuk mouse, elemen HTML disorot. Tab Gaya memperlihatkan aturan CSS untuk elemen tersebut.

Menggunakan Pemeriksa Halaman untuk Membuat Perubahan pada Markup

Pemeriksa Halaman memungkinkan Anda menemukan markup yang lokasinya mungkin tidak jelas. Kemudian Anda dapat mengubah markup dan melihat perubahan yang dihasilkan.

Untuk melihat ini, klik Periksa lalu gulir ke bagian bawah halaman di jendela Pemeriksa Halaman.

Saat Anda memindahkan penunjuk mouse ke area footer, Pemeriksa Halaman membuka file _Layout.cshtml dan menyoroti bagian halaman tata letak yang telah Anda pilih. Seperti yang Anda lihat, area footer didefinisikan dalam file tata letak, dan bukan tampilan itu sendiri.

Footer

Sekarang gerakkan penunjuk mouse Anda ke garis dengan pemberitahuan hak cipta . Di halaman _Layout.cshtml, baris terkait disorot.

Baris hak cipta footer disorot

Tambahkan beberapa teks ke akhir baris dalam file _Layout.cshtml.

<p>© @DateTime.Now.Year - Aplikasi ASP.NET MVC Saya Rocks!</p>

Sekarang, tekan Ctrl+Alt+Enter atau klik Bilah Pembaruan untuk melihat hasilnya di jendela browser Pemeriksa Halaman.

My ASP.NET Application Rocks!

Anda mungkin berpikir bahwa footer yang ditentukan dalam Index.cshtml, tetapi ternyata ada di _Layout.cshtml, dan Pemeriksa Halaman menemukannya untuk Anda.

Mode Inspeksi dan Jendela HTML

Selanjutnya, Anda akan melihat sekilas jendela HTML dan bagaimana hal itu memetakan elemen untuk Anda.

Klik Periksa untuk menempatkan Pemeriksa Halaman dalam Mode Inspeksi.

Klik bagian atas halaman yang berjudul "Logo Anda di sini". Anda memeriksa elemen tertentu secara lebih rinci, sehingga tampilan di jendela browser tidak lagi berubah saat Anda memindahkan penunjuk mouse.

Sekarang pindahkan penunjuk mouse ke jendela HTML . Saat Anda memindahkan penunjuk mouse, Pemeriksa Halaman menguraikan elemen dalam jendela HTML dan menyoroti elemen yang sesuai di jendela browser.

Jendela HTML

Seperti sebelumnya, Pemeriksa Halaman membuka file _Layout.cshtml untuk Anda di tab sementara. Klik tab sementara _Layout.cshtml, dan markup terkait akan disorot di <bagian header> untuk Anda:

Markup yang disorot

Pratinjau Perubahan CSS di Jendela Gaya

Selanjutnya, Anda akan menggunakan jendela Gaya Pemeriksa Halaman untuk mempratinjau perubahan pada CSS.

Klik Periksa untuk menempatkan Pemeriksa Halaman dalam Mode Inspeksi.

Di jendela browser Pemeriksa Halaman, gerakkan penunjuk mouse ke bagian "Halaman Beranda" hingga label div.content-wrapper muncul.

Mengarahkan mouse ke atas div.content-wrapper

Klik di dalam bagian div.content-wrapper sekali, lalu pindahkan penunjuk mouse ke jendela Gaya . Jendela Gaya memperlihatkan semua aturan CSS untuk elemen ini. Gulir ke bawah untuk menemukan pemilih kelas .content-wrapper . Sekarang kosongkan kotak centang untuk properti warna latar belakang.

Warna latar belakang bersih

Perhatikan bagaimana perubahan dipratinjau secara instan di jendela browser Pemeriksa Halaman.

Pilih lagi kotak centang, lalu klik dua kali nilai properti dan ubah menjadi merah. Perubahan segera menunjukkan:

Warna latar belakang merah

Jendela Gaya memudahkan pengujian dan pratinjau perubahan CSS sebelum Anda menerapkan perubahan pada lembar gaya itu sendiri.

Sinkronisasi Otomatis CSS

Catatan

Fitur ini memerlukan Pemeriksa Halaman versi 1.3.

Fitur Sinkronisasi Otomatis CSS memungkinkan Anda mengedit file CSS secara langsung, dan melihat perubahan segera di browser Pemeriksa Halaman.

Klik Periksa untuk menempatkan Pemeriksa Halaman dalam Mode Inspeksi.

Di browser Pemeriksa Halaman, pindahkan penunjuk mouse ke bagian "Halaman Beranda" hingga label div.content-wrapper muncul. Klik sekali untuk memilih elemen ini.

Jendela Gaya memperlihatkan semua aturan CSS untuk elemen ini. Gulir ke bawah untuk menemukan pemilih kelas .content-wrapper . Klik ".featured .content-wrapper". Pemeriksa Halaman membuka file CSS yang menentukan gaya ini (Site.css) dan menyoroti gaya CSS yang sesuai.

Cuplikan layar file CSS yang menyoroti gaya.

Sekarang ubah nilai untuk background-color menjadi "merah". Perubahan segera muncul di browser Pemeriksa Halaman.

Cuplikan layar browser Pemeriksa Halaman tempat perubahan muncul.

Menggunakan Pemilih Warna CSS

Editor CSS di Visual Studio 2012 memiliki pemilih warna yang memudahkan untuk memilih dan menyisipkan warna. Pemilih warna mencakup palet warna standar, mendukung nama warna standar, kode hash, RGB, RGBA, HSL, dan warna HSLA, dan mempertahankan daftar warna yang terakhir Anda gunakan dalam dokumen.

Di bagian sebelumnya, Anda mengubah nilai background-color properti . Untuk memanggil pemilih warna, tempatkan titik penyisipan setelah nama properti dan ketik # atau rgb(.

Bilah pemilih warna CSS

Klik warna untuk memilihnya, atau tekan tombol panah bawah lalu gunakan tombol panah kiri dan kanan untuk melintasi warna. Saat Anda mengunjungi warna, nilai heksa yang sesuai akan dipratinjau:

nilai properti warna latar belakang dipratinjau

Jika bilah warna tidak memiliki warna yang Anda inginkan, Anda dapat menggunakan pop-down pemilih warna. Untuk membukanya, klik chevron ganda di ujung kanan bilah warna, atau tekan Panah Bawah sekali atau dua kali pada keyboard.

Pop-down Pemilih Warna CSS

Klik warna dari bilah vertikal di sebelah kanan. Ini menunjukkan gradien untuk warna tersebut di jendela utama. Pilih warna langsung dari bilah vertikal dengan menekan Enter, atau klik titik mana pun di jendela utama untuk memilih dengan presisi yang lebih besar.

Jika ada warna di layar komputer yang ingin Anda gunakan (tidak harus berada di dalam antarmuka pengguna Visual Studio), Anda dapat menangkap nilainya dengan menggunakan alat eyedropper di kanan bawah.

Anda juga dapat mengubah keburaman warna dengan memindahkan penggiser di bagian bawah pemilih warna. Melakukannya mengubah nilai warna menjadi nilai RGBA, karena format RGBA dapat mewakili opasitas.

Setelah Anda memilih warna, tekan Enter, lalu ketik titik koma untuk menyelesaikan entri warna latar belakang dalam file Site.css .

Bilah Pembaruan Pemeriksa Halaman

Pemeriksa Halaman segera mendeteksi perubahan pada file Site.css dan menampilkan pemberitahuan di bilah pembaruan.

Bilah Pembaruan

Untuk menyimpan semua file Anda dan menyegarkan browser Pemeriksa Halaman, tekan Ctrl+Alt+Enter atau klik bilah pembaruan. Perubahan warna sorotan muncul di browser.

Memetakan Elemen Halaman Dinamis ke JavaScript

Dalam aplikasi web modern, elemen di halaman sering dihasilkan secara dinamis dengan JavaScript. Itu berarti tidak ada markup statis (baik HTML atau Razor) yang sesuai dengan elemen halaman ini.

Dengan versi 1.3, Pemeriksa Halaman sekarang dapat memetakan item yang ditambahkan secara dinamis ke halaman kembali ke kode JavaScript yang sesuai. Untuk menunjukkan fitur ini, kita akan menggunakan templat Aplikasi Halaman Tunggal (SPA).

Catatan

Templat SPA memerlukan pembaruan ASP.NET dan Web Tools 2012.2 .

Di Visual Studio, pilih File>Proyek Baru. Di sebelah kiri, perluas Visual C#, pilih Web, lalu pilih ASP.NET Aplikasi Web MVC4. Klik OK.

Dalam dialog Proyek MVC 4 ASP.NET baru, pilih Aplikasi Halaman Tunggal.

Di Penjelajah Solusi, perluas folder Tampilan lalu folder Beranda. Klik kanan file Index.cshtml dan pilih Tampilkan di Pemeriksa Halaman.

Hal pertama yang ditampilkan di browser Pemeriksa Halaman adalah halaman masuk. Klik "Daftar" dan buat nama pengguna dan kata sandi. Setelah Anda mendaftar, aplikasi akan memasukkan Anda dan membuat daftar tugas dengan beberapa item sampel.

Klik Periksa untuk menempatkan Pemeriksa Halaman dalam Mode Inspeksi. Di browser Pemeriksa Halaman, klik salah satu item yang harus dilakukan. Perhatikan bahwa alih-alih disorot dengan warna biru, elemen disorot dengan warna oranye, dengan "JS" di samping nama elemen. Ini menunjukkan bahwa elemen dibuat secara dinamis melalui skrip.

Cuplikan layar browser Pemeriksa Halaman Daftar Tugas untuk menunjukkan bahwa elemen dibuat secara dinamis melalui skrip.

Selain itu, garis bawah oranye muncul pada tab Tumpukan Panggilan. Ini menunjukkan bahwa panel Tumpukan Panggilan memiliki informasi selengkapnya tentang elemen .

Klik tab Tumpukan Panggilan. Panel Tumpukan Panggilan memperlihatkan tumpukan panggilan untuk panggilan JavaScript yang membuat elemen . Panggilan ke pustaka eksternal seperti jQuery diciutkan, sehingga Anda dapat dengan mudah melihat panggilan ke skrip aplikasi Anda.

Cuplikan layar tab Tumpukan Panggilan untuk dengan mudah melihat panggilan ke skrip aplikasi Anda.

Untuk melihat tumpukan penuh, termasuk panggilan ke pustaka eksternal, Anda dapat memperluas simpul berlabel "Pustaka Eksternal":

Cuplikan layar Pustaka Eksternal di tab Tumpukan Panggilan untuk melihat tumpukan lengkap termasuk panggilan ke pustaka eksternal.

Jika Anda mengklik item di tumpukan panggilan, Visual Studio akan membuka file kode dan menyoroti skrip yang sesuai.

Cuplikan layar file kode yang dibuka Visual Studio dan menyoroti skrip terkait jika Anda mengklik item di tumpukan panggilan.

Lihat Juga

Penganali ASP.NET MVC 4 dengan Visual Studio (situs web ASP.net)

Memperkenalkan Pemeriksa Halaman (video Saluran 9)

Pesan Kesalahan Pemeriksa Halaman (MSDN)