Atributga asoslangan marshrutlashni qanday yoqish mumkin?
Atributga asoslangan marshrutlashni qanday yoqish mumkin?

Video: Atributga asoslangan marshrutlashni qanday yoqish mumkin?

Video: Atributga asoslangan marshrutlashni qanday yoqish mumkin?
Video: Изучите Python ООП — объектно-ориентированное программирование — часть 1 2024, May
Anonim

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 bilan - marshrutlashga asoslangan.

Shunday qilib, Routecollection ning qaysi usuli atributga asoslangan marshrutlashni ta'minlaydi?

Atributlarni marshrutlashni yoqish Kimga atributlarni marshrutlashni yoqing , biz MapMvcAttributeRoutes ni chaqirishimiz kerak usuli ning marshrut yig'ish konfiguratsiya paytida sinf. Xuddi shu yo'nalishga moslashtirilgan marshrutni ham qo'shishimiz mumkin usuli . Shu tarzda biz birlasha olamiz Atribut marshrutlash va konventsiya - marshrutlashga asoslangan.

Bundan tashqari, atributlarni marshrutlashning afzalligi nimada? Mana bir nechtasi atributning afzalliklari asoslangan marshrutlash , Haqida ma'lumot berish orqali ishlab chiquvchiga nosozliklarni tuzatish / muammolarni bartaraf etish rejimida yordam beradi marshrutlar . Xatolar ehtimolini kamaytiradi, agar a marshrut RouteConfig da noto'g'ri o'zgartirilgan. cs bo'lsa, u butun dasturga ta'sir qilishi mumkin marshrutlash.

Bundan tashqari, atributga asoslangan marshrutlash nima?

Marshrutlash ASP. NET MVC URI ni amalga qanday moslashtirishi. Nomidan ko'rinib turibdiki, atribut marshrutlash foydalanadi atributlar marshrutlarni belgilash uchun. Atributlarni marshrutlash veb-ilovangizdagi URI-lar ustidan ko'proq nazorat qilish imkonini beradi. Oldingi uslub marshrutlash , konventsiya deb ataladi - marshrutlashga asoslangan , hali ham to'liq qo'llab-quvvatlanadi.

MVC 5 da atributlarni marshrutlashni faollashtira olasizmi?

Bilan MVC 5 va xususiyat asoslangan marshrutlash , siz o'zingizni yanada nozik nazorat qiling marshrutlar ham nazoratchi, ham harakat darajasida. Atributlarni marshrutlashni yoqish loyihangizda oddiy, shunchaki qo'ng'iroq qiling marshrutlar . MapMvcAttributeRoutes(); RegisterRoutes funksiyangizda.

Tavsiya: