ASP.NET MVC - Sistem de rutare

Cuprins
Aplicații realizate cu ASP.NET Când sunt consultați de utilizatori, aceștia parcurg un proces, acest proces duce solicitările către sistem de rutare că cadrul crește odată cu aplicația și ceea ce face este să preia elementele cererii și să caute controlerul corespunzător care corespunde cererii, controlorul va decide dacă va accesa modelul și va prelua datele și apoi va trimite vizualizarea sau va trimite direct la vizualizare, deoarece nu trebuie să accesați modelul.
Lansați aplicația
Odată ce am creat proiectul și am ales șablonul corespunzător, aplicația noastră este gata de ridicat, acest proces este destul de satisfăcător, deoarece oferă posibilitatea de a vedea o bază funcțională în câteva minute.
ÎncercațiPentru aceasta să apăsăm tasta F5 și ceea ce avem până acum va fi afișat și ce s-a întâmplat pentru ca aplicația noastră să fie ridicată, a fost o cerere care a fost canalizată de sistem de rutare.
Să vedem următoarea imagine cu ciclul unei cereri web în ASP.NET MVC:

Putem observa că urmează fluxul pe care l-am explicat la început, în cazul aplicației de bază avem deja un controler pentru Acasă care ne va arăta indexul implicit creat cu șablonul.
Rutare
rutare Este unul dintre aspectele cheie ale cadrului, deoarece este responsabil de gestionarea cererilor adresate aplicației, știm că majoritatea site-urilor web încep cu o solicitare făcută cu unul dintre Metode HTTP, de obicei prima cerere este de la Tip GET împotriva unei adrese, odată ce a fost făcută cererea, rutare, aceasta verifică solicitarea și caută resursele care o pot satisface, primul loc pe care îl verifică sunt controlorii și aceștia sunt însărcinați cu restul pentru a returna rezultatul utilizatorului.
Tine mintePentru a efectua tot ceea ce a descris sistem de rutare face o comparație de tipare, adică cererea este comparată cu tiparele deja create și dacă corespunde unuia, este trimisă controlerului la care este asociat tiparul respectiv; Dacă nu corespunde niciunei, putem trimite utilizatorului o pagină de 404 de resurse care nu a fost găsită sau putem specifica că trebuie luate alte acțiuni de care avem nevoie.
Să vedem cum configurăm aceste modele în sistem de rutare.
Mai întâi trebuie să luăm în considerare următoarele puncte:
Nume unicDacă avem mai multe resurse cu același nume, vom provoca o eroare, deoarece aplicația nu va ști ce resursă dorim, astfel încât fiecare model pe care îl creăm trebuie să aibă un nume unic.
Model URLAcest model va fi cel care va evalua ceea ce primim de la solicitarea web, dacă este cazul, vom executa controlerul corespunzător.
Să vedem următoarea imagine despre cum este rutare configurată pentru a vedea ecranul de pornire:

Aici ceea ce facem este să plasăm un model în care primim mai întâi controlerul și apoi acțiunea controlerului, în cele din urmă primim un parametru numit id care va fi trecut la acțiunea controlorului, în cazul în care nu există nimic, vom trimite cererea la valoarea implicită care este a noastră Controler acasă si a lui Acțiune index.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave