Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 15312|Jawab: 2

[Inti .NET] ASP.NET Core – Deskripsi Penggunaan Impor Razor View

[Salin tautan]
Diposting pada 06/05/2019 10.43.29 | | | |
Pada artikel ini, kami akan memperkenalkan Razor View Import. Selain file ViewStart, ada juga file ViewImports yang dicari oleh kerangka kerja MVC saat merender tampilan apa pun.

Seperti halnya file ViewStart, kita dapat menyeret dan melepas ViewImports.cshtml ke dalam folder, file ViewImports dapat memengaruhi semua tampilan dalam hierarki folder



Tampilan ini adalah tampilan baru untuk versi MVC ini, di versi MVC sebelumnya kita dapat menggunakan file konfigurasi XML untuk mengonfigurasi aspek tertentu dari mesin tampilan Razor.

File XML itu sekarang hilang, dan kami menggunakan kode sebagai gantinya.

File ViewImports adalah tempat kita dapat menulis kode dan menempatkan instruksi generik untuk membawa namespace yang kita butuhkan untuk tampilan kita.

Jika ada, kita biasanya menggunakan namespace dalam tampilan kita, kita dapat menggunakan direktif dalam file ViewImports setelah kita muncul, daripada menggunakan namespace lengkap di setiap tampilan atau jenis jenis.

Contoh

Mari kita ambil contoh sederhana untuk melihat cara memindahkan direktif using ke ViewImports. Dalam tampilan Indeks, kami memiliki perintah using untuk membawa namespace FirstAppDemo.Controllers, seperti yang ditunjukkan dalam program di bawah ini.

Menggunakan arahan akan memungkinkan kode yang dihasilkan dari tampilan Razor untuk dikompilasi dengan benar. Tanpa menggunakan direktif, kompiler C# tidak akan dapat menemukan jenis Employee ini. Untuk melihat jenis karyawan, mari kita hapus direktif using dari file Index.cshtml.

Sekarang, jalankan aplikasinya.



Anda akan melihat kesalahan yang menyatakan bahwa jenis atau namespace HomePageViewModel tidak dapat ditemukan. Mungkin karena beberapa pandangan Anda memerlukan arahan penggunaan yang sama. Jadi mari kita buat impor View di folder Views alih-alih memasukkannya ke setiap tampilan. Ini akan menambahkan pernyataan using ke setiap tampilan, cukup klik kanan pada folder Views dan pilih Tambahkan→Item Baru.



Di panel tengah, pilih halaman Impor Tampilan MVC. Secara default, namanya adalah _ViewImports.cshtml. Sama seperti ViewStart, kita tidak dapat menggunakan file ini untuk merender HTML, jadi mari kita tekan tombol Tambah.



Sekarang tambahkan direktif using dari ini ke file _ViewImports.cshtml seperti yang ditunjukkan di bawah ini.


Sekarang semua tampilan yang ditampilkan di folder ini atau subfolder apa pun dapat menggunakan jenis di FirstAppDemo.Controllers tanpa menentukan pernyataan penggunaan yang tepat. Mari jalankan aplikasi Anda lagi dan Anda dapat melihat tampilan itu sekarang berjalan.





Mantan:ASP.NET Implementasi batasan perutean kustom di Core
Depan:Apakah ada master?
 Tuan tanah| Diposting pada 06/05/2019 10.44.24 |
Folder Views memiliki _ViewStart.cshtml yang secara otomatis diimpor ke setiap tampilan saat berjalan.

Anda dapat mengonfigurasi beberapa yang lebih umum menggunakan referensi, injeksi dependensi, dll. yang Anda gunakan dalam file _ViewImports.cshtml di tampilan Anda yang lain.
Diposting pada 06/05/2019 10.52.47 |
Didukung oleh .NET Core
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com