Daftar Isi:
Definisi - Apa Pengontrol artinya?
Pengontrol adalah komponen program yang berfungsi sebagai mediator antara pengguna dan aplikasi dan menangani tugas-tugas terkait bisnis yang dipicu di halaman ASP.NET. Kontroler digunakan untuk scripting titik akhir terpapar dan menengah untuk tindakan dan hasil pengguna yang diharapkan.
Techopedia menjelaskan Controller
Kontroler melayani berbagai peran dalam ASP.NET Web Form dan desain arsitektur Model-View-Controller (MVC). Formulir Web ASP.NET dibuat berdasarkan model bertahap, mulai dari penguraian permintaan yang masuk hingga menghasilkan halaman HTML berdasarkan templat file sumber ASP.NET. Pengontrol Formulir Web ASP.NET menangani semua tugas bisnis yang dipicu oleh halaman, dan pengendali event mengumpulkan data input kontrol server yang dikemas untuk pengontrol. Karena mereka sangat erat, fleksibilitas antara pengontrol dan antarmuka pengguna (UI) terhambat.
Dalam pola arsitektur MVC, pengontrol beroperasi dalam peran sentral dengan mekanisme yang berbeda. Kelas controller adalah kelas biasa dengan beberapa metode publik. Setiap metode memiliki tautan satu-ke-satu dengan kemungkinan tindakan pengguna, mulai dari klik tombol hingga pemicu lainnya. Metode kelas pengontrol memproses input data, menjalankan logika aplikasi dan menentukan tampilan. Filter tindakan digunakan untuk menghias metode pengontrol dengan perilaku sebelum dan sesudah tindakan, sebagai berikut:
Pengontrol kelas publik A: Pengendali {
publik ActionResult A () {
// jalankan beberapa logika aplikasi dan kemudian hasilkan ke view engine.
kembalikan this.View ("A");
}
}
Pengontrol memiliki struktur berlapis yang dimulai dengan antarmuka IController di bagian bawah, diikuti oleh kelas basis pengontrol, kelas pengontrol, antarmuka lainnya dan, akhirnya, kelas pengontrol yang ditentukan pengguna yang bertanggung jawab untuk total interaktivitas atas.
Kelas-kelas pengendali mengikuti hierarki warisan, di mana metode-metode kelas sebelumnya harus diimplementasikan oleh kelas-kelas berikutnya. Sebagai contoh, metode kelas dasar pengontrol harus dikenali untuk memungkinkan pengesampingan oleh kelas pengontrol turunan dan implementasi fungsionalitas.
Kegiatan pengontrol dapat diringkas sebagai berikut:
- Mengumpulkan input
- Menjalankan metode tindakan terkait permintaan
- Mempersiapkan data tampilan
- Memicu menyegarkan tampilan