İçindekiler:
Tanım - Denetleyici ne anlama geliyor?
Denetleyici, kullanıcı ve uygulama arasında aracı görevi gören ve ASP.NET sayfalarında tetiklenen işle ilgili görevleri gerçekleştiren bir program bileşenidir. Beklenen kullanıcı eylemleri ve sonuçları için açık ve orta katman uç noktalarını komut dosyası yazmak için bir denetleyici kullanılır.
Techopedia Denetleyiciyi Açıklıyor
Bir denetleyici, ASP.NET Web Formunda ve Model-View-Controller (MVC) mimari tasarımlarında farklı roller sunar. ASP.NET Web Formları, gelen istekleri ayrıştırmaktan ASP.NET kaynak dosyası şablonlarına dayalı HTML sayfaları oluşturmaya kadar ardışık olarak aşamalı bir model üzerine oluşturulur. Bir ASP.NET Web Formu denetleyicisi, sayfa tarafından tetiklenen tüm iş görevlerini işler ve olay işleyicisi, denetleyici için paketlenmiş sunucu denetimi giriş verilerini toplar. Sıkıca bağlandıkları için kontrolör ve kullanıcı arayüzü (UI) arasındaki esneklik engellenir.
MVC mimari modellerinde, bir kontrolör farklı mekaniklerle merkezi bir rol oynar. Denetleyici sınıfı, bazı genel yöntemlere sahip düz bir sınıftır. Her yöntemin, bir düğmenin tıklanmasından başka bir tetikleyiciye kadar değişen olası bir kullanıcı eylemine sahip bire bir bağlantısı vardır. Denetleyici sınıfı yöntemleri giriş verilerini işler, uygulama mantığını yürütür ve görünümü belirler. Denetleyicinin yöntemlerini eylem öncesi ve işlem sonrası davranışı ile süslemek için bir eylem filtresi aşağıdaki gibi kullanılır:
public class Denetleyici A: Denetleyici {
herkese açık ActionResult A () {
// bir uygulama mantığı yürütün ve ardından görünüm motoruna aktarın.
bunu döndür. View ("A");
}
}
Denetleyici, altta IController arabirimi ile başlayan, ardından denetleyici taban sınıfı, denetleyici sınıfı, diğer arabirimler ve son olarak toplam üst etkileşimden sorumlu kullanıcı tanımlı denetleyici sınıfı ile başlayan katmanlı bir yapıya sahiptir.
Denetleyici sınıfları, önceki sınıf yöntemlerinin sonraki sınıflar tarafından uygulanması gereken bir miras hiyerarşisini izler. Örneğin, türetilmiş denetleyici sınıfları ve işlevsellik uygulaması tarafından geçersiz kılmaya izin vermek için denetleyici temel sınıf yöntemleri tanınmalıdır.
Denetleyici faaliyetleri aşağıdaki gibi özetlenebilir:
- Girdi toplama
- İstekle ilgili işlem yöntemini yürütme
- Görünüm verilerini hazırlama
- Görünüm yenilemeyi tetikleme
