İçindekiler
A bilgi Servisi AJAX teknolojisinin kullanımı sayesinde sitemizde nerede olursak olalım kullanabileceğimiz uygulamamızda standart yapılar yapmamızı sağlar.Ayrıca, ilgili denetleyiciyi oluştururken, mantığımızı oraya yerleştirebilmemiz için varsayılan olarak boş temel yöntemlerin oluşturulduğunu gördük, ancak varsayılan terminolojiyi kullanmak istemediğimizde oluyor, çünkü bunu kırarak yapabiliriz. ortak düşünce.
Kontrolörlerimizin düzgün çalışabilmesi için, ASP.NET MVC'si uygulamamızda var olduklarını bilmeliyiz, bu nedenle bir rota inşa et onu aradığımızda, söz konusu denetleyicileri çağırabilir ve böylece veri hizmetlerimize erişebiliriz.
Yeni yöntemYani her zamanki rotamızı kullanmak yerine yeni rotamız RouteTable.MapRoute () şimdi kullanacağız RouteTable.MapHttpRoute () bununla, uygulamamız yeni kontrolör ile neyi kastettiğimizi zaten bilecektir.
Aşağıdaki görselde projemize uygulayabileceğimiz genel bir örneği görelim.
Bunu yaparak ASP.NET yapılandırma konusundaki konvansiyon paradigmasını dikkate alır.
Yapılandırma konvansiyonu bizi çok fazla kod çalışmasından kurtaran bir paradigma olmasına rağmen, bunun uygulamamıza uymadığı zamanlar vardır, birçok neden vardır ve her durum özeldir, ancak konvansiyonu kırmamız gerektiği gerçeği yapar. bir veri hizmeti oluşturmamızı engellemez.
Bunu kırmak için sadece diğerleri gibi eylemimizi oluşturacağız, ancak yöntemin adını almak yerine kendi isimlendirmemizi koyacağız, o anda Çerçeve bu eyleme nasıl katılması gerektiğini soracak ve Şu anda kafa karışıklığı yaşamamak için Yeni bir eylem ürettikten sonra o eylemin hangi yöntemle işe yarayacağını açıklayacağız.
[HttpGet] genel Açık Artırma FindAuction (int id) {}
Yerleştirdiğimiz kodda ne açıkladığımızı görüyoruz, bu durumda eylemin şu komutla yürütüleceğini belirtiyoruz. GET yöntemi HTTP'nin hangi modelden genişletileceğini söyleriz ve buna karşılık gelen ismi koyarız. Gördüğümüz gibi, hiç de zor değil.
Formatı bildiğimiz için servisi çağırmak veri servisimizin son kısmıdır. JSON bu tür bir durum için tercih edilendir, bu nedenle şöyle bir kitaplık kullanırsak jQuery Aşağıdaki örnek kodda gördüğümüz gibi doğrudan danışabiliriz:
Burada yaptığımız şey metotla çağırmak getJSON inşa ettiğimiz rotamıza, bu durumda / API / açık artırma / Bu, Get eylemini tetikleyecek ve HTML'de sıralı bir liste oluşturduğumuz örnekte, uygun gördüğümüz şekilde işleyebileceğimiz gerekli verileri döndürecektir.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.