ASP.NET MVC - Maršrutizavimo sistema

Turinys
Paraiškos, pateiktos naudojant ASP.NET Pasikonsultavę su vartotojais, jie pereina procesą, šis procesas perkelia užklausas į maršruto sistema kad sistema pakyla kartu su programa ir ką ji daro, tai imasi užklausos elementų ir ieško tinkamo valdytojo, atitinkančio užklausą, valdytojas nuspręs, ar pasiekti modelį ir gauti duomenis, ir tada išsiųsti rodinį arba siųsti tiesiogiai rodinį, nes jums nereikia prieiti prie modelio.
Paleiskite programą
Sukūrę projektą ir pasirinkę atitinkamą šabloną, mūsų programa yra paruošta pakelti, šis procesas yra gana patenkinamas, nes suteikia galimybę pamatyti funkcinę bazę per kelias minutes.
PabandykUž jį paspauskite F5 klavišą ir tai, ką turėjome iki šiol, bus rodoma ir kas nutiko, kad mūsų programa buvo panaikinta, tai buvo užklausa, kurią nukreipė maršruto sistema.
Pažiūrėkime šį vaizdą su žiniatinklio užklausos ciklu ASP.NET MVC:

Galime pastebėti, kad tai seka pradžioje aprašytą srautą, o pagrindinės programos atveju jau turime namų valdiklį, kuris parodys mums numatytąjį indeksą, sukurtą naudojant šabloną.
Maršrutizavimas
The maršruto parinkimas Tai yra vienas iš pagrindinių sistemos aspektų, nes ji yra atsakinga už prašymų, pateiktų programai, tvarkymą, žinome, kad dauguma svetainių prasideda nuo užklausos, pateiktos naudojant vieną iš HTTP metodai, paprastai pirmasis prašymas yra nuo GET tipas adresu, kai tik bus pateiktas prašymas, maršruto parinkimas, tai patvirtina užklausą ir ieško išteklių, galinčių ją patenkinti. Pirmiausia ji patikrina valdiklius, o jie yra atsakingi už visa kita, kad rezultatas būtų grąžintas vartotojui.
PrisimintiNorėdami atlikti viską, kas aprašyta maršruto sistema atlieka modelio palyginimą, tai yra, užklausa lyginama su jau sukurtais modeliais ir, jei ji atitinka vieną, ji siunčiama valdikliui, su kuriuo šis modelis yra susietas; Jei jis neatitinka nė vieno, galime nusiųsti vartotojui 404 puslapį, kurio ištekliai nerasti, arba nurodyti, kad reikia imtis kokių nors kitų veiksmų, kurių mums reikia.
Pažiūrėkime, kaip mes sukonfigūruosime šiuos modelius maršruto sistema.
Pirmiausia turime atsižvelgti į šiuos dalykus:
Unikalus pavadinimasJei turime daugiau nei vieną šaltinį tuo pačiu pavadinimu, sukelsime klaidą, nes programa nežinos, kokio šaltinio norime, todėl kiekvienas sukurtas modelis turi turėti unikalų pavadinimą.
URL šablonasŠis modelis bus tas, kuris įvertins tai, ką gauname iš žiniatinklio užklausos, jei reikia, vykdysime atitinkamą valdiklį.
Pažiūrėkime, kaip yra toliau pateiktame paveikslėlyje sukonfigūruotas maršrutas kad pamatytumėte pagrindinį ekraną:

Čia mes dedame modelį, kuriame pirmiausia gauname valdiklį, o tada valdiklio veiksmą, galiausiai gauname parametrą, vadinamą id, kuris bus perėjo prie valdiklio veiksmų, jei nieko nebus, nusiųsime užklausą į numatytąją, kuri yra mūsų Namų valdiklis ir jo Indeksinis veiksmas.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave