MVC da atributlarni marshrutlash nima?
MVC da atributlarni marshrutlash nima?

Video: MVC da atributlarni marshrutlash nima?

Video: MVC da atributlarni marshrutlash nima?
Video: What is routing in MVC ? What is attribute based routing ? 2024, May
Anonim

Marshrutlash ASP. NET shunday MVC URI ni amalga moslashtiradi. MVC 5 yangi turini qo'llab-quvvatlaydi marshrutlash , chaqirildi atribut marshrutlash . Nomidan ko'rinib turibdiki, atribut marshrutlash foydalanadi atributlar aniqlash marshrutlar . Atributlarni marshrutlash veb-ilovangizdagi URI-lar ustidan ko'proq nazorat qilish imkonini beradi.

Shu tarzda, MVC da qanday atributlar mavjud?

An xususiyat yoki odatiy xususiyat ASP. NET ni amalga oshiradi MVC filtrlar (filtr interfeysi) va sizning kodingiz yoki mantiqingiz bo'lagini o'z ichiga olishi mumkin.

Yuqoridagilardan tashqari, atributlarni marshrutlashni qanday yoqishim mumkin? Atributlarni marshrutlashni yoqish ASP. NET MVC da Atributlarni marshrutlashni yoqish ASP. NET MVC5 ilovangizda oddiy, shunchaki qo'ng'iroq qiling marshrutlar . MapMvcAttributeRoutes() usuli RouteConfig ning RegisterRoutes() usulida. cs fayli. Siz ham birlashtira olasiz atribut marshrutlash konventsiya asosida marshrutlash.

Buni hisobga olsak, MVC da marshrutlash nima?

Marshrutlash dagi mexanizmdir MVC bu boshqaruvchi sinfining qaysi harakat usulini bajarishni hal qiladi. holda marshrutlash harakat usulini xaritalash mumkin emas. so'rovga. Marshrutlash ning bir qismidir MVC arxitektura, shuning uchun ASP. NET MVC qo'llab-quvvatlaydi marshrutlash avvalboshdan.

MVC-da atribut va an'anaviy marshrutlash o'rtasidagi farq nima?

Atributlarni marshrutlash marshrutni belgilash uchun ko'proq kiritish talab etiladi; the an'anaviy standart marshrut tutqichlari marshrutlar qisqaroq. Bilan atribut marshrutlash boshqaruvchi nomi va harakat nomlari harakat tanlanganida hech qanday rol o'ynamaydi. Bu misol avvalgi misol bilan bir xil URL manzillariga mos keladi.

Tavsiya: