İçindekiler
NS kontrolörler Yalnızca sonuçların döndürülmesinden sorumlu değiller, aynı zamanda elde edilenin ötesinde verileri de almaları gerekir. yönlendirme sistemi Bunları sunar, örneğin bir kullanıcı bir blog için bir giriş oluşturuyor olabilir, denetleyici bu verileri almalı ve programlamasına göre onunla ne yaptığını ve ne döndürdüğünü görmelidir.Parametreleri Paylaş
Denetleyici eylemleri, bir sınıftaki başka bir yöntemdir ASP.NET, bu, çerçeveden aldığı verileri kullanmak da dahil olmak üzere, alanlarını nasıl dolduracağını çerçeveye söyleme gücüne sahip oldukları anlamına gelir. rica etmek.
Açıkladığımız bu denir model bağlama modele birlik olarak çevrilecek bir şey. Şimdi aşağıdaki resimde istekle geleneksel bir şekilde çalışan bir eylemi nasıl oluşturabileceğimizi görelim:
UnutmaBu yaklaşımın en büyük dezavantajı, tüm sorumluluğun yükünü geliştiriciye bırakmasıdır, bu nedenle daha fazla kod üretmemiz ve daha fazla doğrulama yapmamız gerekir.
Model Bağlama
NS model bağlama Bir önceki örnekte gördüğümüz dezavantajlardan bizi kurtarıyor, bunun nedeni, değerlerin doğrudan alınması yerine, rica etmek, yaptığımız şey onları parametre olarak bildirmek.
Nasıl çalıştığını daha ayrıntılı olarak açıklamak için aşağıdaki örneğe bakalım:
Önemliİstek nesnesinin değerlerini alırken, parametrelerin adını tutması önemlidir, çünkü ASP.NET MVC'si istekteki kaynağı bulmak için parametre adını kullanarak bunları doldurmaya çalışacaktır.
Gördüğümüz gibi, bu yaklaşım, geliştiricinin aksi takdirde gerçekleştirmesi gereken farklı kontrolleri yapmak için çerçeveyi kullandığından daha sağlamdır, bu, daha az kod yazıldığı ve uygulamanın daha okunabilir olduğu anlamına gelir.
ÖnemliNS istek nesnesi kullanmamıza izin veren tek şey değildir. model bağlama Veri kaynağı olarak, JSON ile serileştirilmiş nesneleri veya bir HTML formundan veya hatta aynı URL'den gelen verileri de kullanabiliriz.
URL'nin değerinin, çerçevenin onu ilişkilendirebilmesi için parametreyi aynı adla bildirerek basitçe kullanıldığı aşağıdaki örneği görelim:
Eğitimin sonunda, bir denetleyicinin eylemlerinin nasıl çalıştığına ve uygulamamızda bir mantık geliştirmemize olanak tanıyan verileri nasıl alabileceğimize ilişkin kavramları daha net hale getirdik.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.