İçindekiler
ile yapılan uygulamalar ASP.NET Kullanıcılar danıştıklarında bir süreçten geçerler, bu süreç talepleri müşteriye götürür. yönlendirme sistemi çerçevenin uygulamayla birlikte yükseldiğini ve isteğin öğelerini alıp talebe karşılık gelen uygun denetleyiciyi aradığını, denetleyicinin modele erişip erişmeyeceğine ve verileri alıp almayacağına karar vereceğini ve ardından görünümü göndereceğini veya doğrudan göndereceğini modele erişmeniz gerekmediğinden görünüme.Uygulamayı başlat
Projeyi oluşturup ilgili şablonu seçtikten sonra uygulamamız kaldırmaya hazır hale geliyor, bu işlem birkaç dakika içinde fonksiyonel bir taban görme imkanı verdiği için oldukça tatmin edici.
DenemekOnun için hadi F5 tuşuna basalım ve şimdiye kadar sahip olduklarımız gösterilecek ve uygulamamızın kaldırılması için ne oldu, bu bir istekti. yönlendirme sistemi.
ASP.NET MVC'de bir web isteğinin döngüsü ile aşağıdaki resmi görelim:
yönlendirme
NS yönlendirme Çerçevenin en önemli yönlerinden biridir, uygulamaya yapılan istekleri işlemekten sorumlu olduğundan, çoğu web sitesinin aşağıdakilerden biriyle yapılan bir istekle başladığını biliyoruz. HTTP yöntemleri, genellikle ilk istek GET türü bir adrese karşı, talep yapıldıktan sonra, yönlendirme, bu isteği doğrular ve onu karşılayabilecek kaynakları arar, doğruladığı ilk yer denetleyicilerdir ve sonucu kullanıcıya döndürmek için gerisini yapmaktan sorumludurlar.
UnutmaAçıklanan her şeyi gerçekleştirmek için yönlendirme sistemi bir kalıp karşılaştırması yapar, yani istek önceden oluşturulmuş kalıplarla karşılaştırılır ve eğer birine karşılık geliyorsa söz konusu kalıbın ilişkili olduğu denetleyiciye gönderilir; Herhangi birine karşılık gelmiyorsa, kullanıcıya bulunamadı 404 sayfalık bir kaynak gönderebilir veya gerekli başka bir işlemin yapılmasını belirtebiliriz.
Şimdi bu kalıpları nasıl yapılandırdığımızı görelim. yönlendirme sistemi.
Öncelikle aşağıdaki noktaları dikkate almalıyız:
benzersiz adEğer aynı isimde birden fazla kaynağımız varsa, uygulama hangi kaynağı istediğimizi bilemeyeceği için hataya neden olacağız, bu nedenle oluşturduğumuz her desenin benzersiz bir adı olmalıdır.
URL kalıbıBu model, web isteğinden ne aldığımızı değerlendirecek olan model olacaktır, varsa ilgili denetleyiciyi çalıştıracağız.
Aşağıdaki resmin nasıl olduğunu görelim yapılandırılmış yönlendirme ana ekranı görmeniz için: