Cum activez rutarea bazată pe atribute?
Cum activez rutarea bazată pe atribute?

Video: Cum activez rutarea bazată pe atribute?

Video: Cum activez rutarea bazată pe atribute?
Video: Routing in asp.net Web API | Convention-Based and Attribute-Based Routing | Why Attribute routing? 2024, Mai
Anonim

Se activează rutarea atributelor în aplicația dvs. ASP. NET MVC5 este simplă, trebuie doar să adăugați un apel la trasee . Metoda MapMvcAttributeRoutes() cu metoda RegisterRoutes() din RouteConfig. fisierul cs. De asemenea, puteți combina rutarea atributelor cu conventie- rutare bazată.

Pur și simplu, ce metodă de Routecollection permite rutarea bazată pe atribute?

Activarea rutare a atributelor La activați rutarea atributelor , trebuie să apelăm MapMvcAttributeRoutes metodă al colectarea rutelor clasa în timpul configurării. Putem adăuga și un traseu personalizat în cadrul acestuia metodă . În acest fel ne putem combina Rutarea atributelor si conventie- rutare bazată.

De asemenea, care este avantajul rutării atributelor? Iată câteva avantajele atributului bazat rutare , Ajută dezvoltatorul în modul de depanare/depanare, oferind informații despre trasee . Reduce șansele de erori, dacă a traseu este modificat incorect în RouteConfig. cs, atunci poate afecta întreaga aplicație rutare.

În plus, ce este rutarea bazată pe atribute?

Dirijare este modul în care ASP. NET MVC potrivește un URI cu o acțiune. După cum sugerează și numele, rutarea atributelor utilizări atribute pentru a defini rutele. Dirijarea atributelor vă oferă mai mult control asupra URI-urilor din aplicația dvs. web. Stilul anterior al rutare , numită convenție- rutare bazată , este încă pe deplin suportat.

Puteți activa rutarea atributelor în MVC 5?

Cu MVC 5 și atribut bazat rutare , tu obține un control mai fin asupra ta trasee atât la nivelul controlorului, cât și la nivel de acțiune. Se activează rutarea atributelor în proiectul tău este simplu, trebuie doar să adaugi un apel la trasee . MapMvcAttributeRoutes(); în funcția ta RegisterRoutes.

Recomandat: