İçindekiler
ile uygulama tasarımı ASP.NET MVC'si gibi araçları kullanabileceğimiz Model, Görünüm, Denetleyici ilkesine aykırı olmadığı sürece birçok geliştirme tekniğini birleştirme imkanı verir. Ajax uygulamamızı kullanıcı için daha dinamik ve çekici hale getirmek.kullanımı ile ilgili Ajax biz çağıran bir şey var kısmi görünümlerDenetleyicilerimizde oluşturulan ve kullanıcıya gösterilen hazır görünümlere ekleyebileceğimiz bilgi parçalarından başka bir şey olmayan , bununla çok ilginç bir asenkron yükleme efekti elde edebiliriz.
Kısmi İşleme
Bir kaynak için dilekçe verdiğimizde HTTP Bu bir cevap döndürür, bu cevabı bir sayfada gösterebiliriz çünkü bu cevabı bir sayfada gösterebiliriz. HTMLBu eylem biçimini görürsek, gördüğümüz bir sayfayı güncellemek istiyorsak, basitçe yeniliyoruz ve yeni bilgileri göstermelidir.
dezavantajPerformans düzeyinde çok pahalı olduğu veya kullanıcılar için uygun olmadığı için tüm sayfayı yenilemenin bizim için uygun olmadığı bazı zamanlar vardır, bunun için yalnızca bizi ilgilendiren bölümü yükleyebiliriz, elde ederiz. bu kullanarak Ajax y, kısmi görünümlerin temelidir.
Ajax davranışı
İçinde herhangi bir şey yapmadan önce ASP.NET bakalım nasıl Klasik Ajax, yardımıyla jQuery elde etmek istediğimiz şey, sayfa yüklendikten sonra yenilemeye gerek kalmadan bir bölüm yüklemek, bu geliştirme tarzında sıkça göreceğimiz şey hakkında bir fikir edinmek için aşağıdaki kaynak kodu resimde görelim:
Burada mantık oldukça basit, bir elementimiz var. HTML kap olarak hizmet eden, örnekte çağrıldı "konteyner" daha net görebilmemiz için, Ajax kullandığımızda elde ettiğimiz verileri asenkron olarak yazdıracağız, o zaman şunu görüyoruz ki yardımı ile jQuery HTML belgemizi yüklemeyi bitirdiğinde, adı verilen bir yöntemi yürütmesini söyleriz. .yük (), uzak bir dosyayı yükleyen ve seçicide yazdıran bu işi yapar.
Nelerden emin olmalıyız?Sağlamamız gereken şey, aramayı yaptığımız dosyaya sahip olduğumuzdur. yöntem .load () bu şekilde herşeyin düzgün çalışmasını sağlayabiliriz aksi halde 404 hatası alırız ve bilgilerin görülmesi gereken alan boş kalır.
Bu, gerçeğin gerçekleşmesini geliştirmemize en iyi yardımcı olan şeydir. kısmi görünümler uygulamamızda ASP.NET MVC'siKontrolörlerimizde, seçicilere dahil edeceğimiz kısmi sonucu elde etmemize izin veren yöntemler veya eylemler geliştireceğiz. Ajax, çerçeve bu tür istekler için hazırlandığından karmaşıklık seviyesi düşüktür.
Bununla bu öğreticiyi bitirdik, geliştirme hedeflerimize ulaşmamızı sağlayacak bir temel oluşturmak için bize sunulan farklı araçları nasıl kullanacağımız hakkında biraz daha fazlasını gördük.