ASP.NET MVC - Yönlendirme Sistemi

İç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:

Başlangıçta açıkladığımız akışı takip ettiğini fark edebiliriz, temel uygulama durumunda, Home için bize şablonla oluşturulan varsayılan dizini gösterecek bir denetleyicimiz zaten var.
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:

Burada yaptığımız şey, önce denetleyiciyi ve ardından denetleyici eylemini aldığımız bir kalıp yerleştirmek, sonunda id adlı bir parametre alıyoruz. denetleyici eylemine geçti, herhangi bir şey olmaması durumunda, isteği bize ait olan varsayılana göndereceğiz. Ev denetleyicisi ve onun Dizin eylemi.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave