İçindekiler
İçinde MVC Denetleyici, uygulamanın gerektirdiği eylemi yönetmekten sorumlu olandır, çoğu zaman bu eylem URL tarafından belirlenir ve yönlendirme sistemi söz konusu uygulamanın.Kontrolör ile ilgili en önemli şey, kontrolörler arasında aracı olarak çalışmasıdır. model ve görüş, böylece hiçbir kullanıcı kalıcı verilere veya veritabanına doğrudan erişemez, böylece uygulamaya daha fazla sağlamlık sağlar ve geliştiriciler için kodun karmaşıklığını önemli ölçüde azaltır.
Kontrolörler
İçinde ASP.NET MVC'si Denetleyiciler, örneğin bir kaydet düğmesine bastıklarında olduğu gibi kullanıcı girişine yanıt verir, böylece model ve görünüm gibi uygulamanın farklı katmanlarıyla işbirliği yapar.
ÖnemliÇerçeve içinde bir denetleyici, basit bir ASP.NET sınıfından başka bir şey değildirBununla birlikte, özel yanı, sahip olduğu yöntemlerin, uygulamada gerekli olan farklı işlevleri yürütecek olan eylemler olabilmesidir.
Aşağıdaki resimde nasıl olduğunu görelim kontrolör kodu bir şablonda oluşturulan standart ASP.NET MVC'si:
Gördüğümüz gibi, denetleyicinin işleyişinin ağırlığını gerçekten taşıyanlar, denetleyici eylemleri olarak adlandırılan yöntemlerdir, koda bakarsak 3 somut eylemimiz vardır, Dizin (), Hakkında () ve Temas etmek ()Bu eylemler çağrıldığında, dahili programlamalarının gösterdiği şeyi döndürürler, örneğin özel durumunda, tüm eylemlerin bir mesaj oluşturduğunu ve bir görünüm döndürdüğünü görüyoruz.
Eylemlerin Sonuçları
Uygulama sırasında bir kontrolör şunları söyler: ASP.NET MVC'si ne yapacağını ve sırasını, ancak size nasıl olduğunu söylemez, bu sayede geliştirme ortamının alanları arasındaki ayrımı elde ederiz; Örneğin, denetleyici eylem mantığında bir görünümün oluşturulması gerektiğini belirtiyorsa, bunu yapmaktan sorumlu olan çerçevedir, denetleyicinin kendisi onu oluşturmaz.
Görünümler hakkında konuştuk, ancak bir denetleyicinin döndürebileceği tek şey bu değil, diğer türdeki sonuçları da döndürebiliriz ve bunları manuel olarak oluşturmak optimal olmadığından, üretebileceğimiz sonuçların bazılarını aşağıda göreceğiz. yardımıyla ASP.NET MVC sınıfları:
İçerik ()Bir İçerikSonucu ünlü "Merhaba, dünya" gibi metinleri oluşturan.
Dosya ()bir DosyaSonucu ve bir dosya ve PDF dosyası gibi içeriğini oluşturmak için kullanılır.
Json ()Bir JsonSonuç ve yaptığı şey, bir nesneyi seri hale getirmek ve söz konusu nesneyi formatta döndürmek JSON Javascript'te daha sonra kullanmak için.
HttpNotBulunamadı ()Bu, bir HttpNotFoundSonuç bu, kaynağın bulunmadığını belirtmek için HTTP kodunda bir 404 yanıtı oluşturur.
Görünüm ()Temel ve klasik bir Sonucu göster hangi bir görünüm oluşturur.
Gördüğümüz gibi, çerçeve, bir denetleyicinin eyleminden bir sonuç döndürürken ortaya çıkabilecek hemen hemen her durum için bir yanıta sahiptir.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.