Атрибутқа негізделген маршруттауды қалай қосуға болады?
Атрибутқа негізделген маршруттауды қалай қосуға болады?

Бейне: Атрибутқа негізделген маршруттауды қалай қосуға болады?

Бейне: Атрибутқа негізделген маршруттауды қалай қосуға болады?
Бейне: 3 HTML атрибута, о которых ты не знал! 2024, Қараша
Anonim

Атрибутты бағыттауды қосу ASP. NET MVC5 қолданбасында қарапайым, жай ғана қоңырауды қосыңыз маршруттар . MapMvcAttributeRoutes() әдісі RouteConfig жүйесінің RegisterRoutes() әдісінде. cs файлы. Сіз де біріктіре аласыз атрибутты бағыттау шартпен - негізделген маршруттау.

Қарапайым солай, Routecollection қандай әдісі атрибутқа негізделген маршруттауды қосады?

Атрибутты бағыттауды қосу Кімге Атрибуттарды бағыттауды қосыңыз , бізге MapMvcAttributeRoutes шақыру керек әдіс -ның маршрут жинау конфигурациялау кезінде сынып. Біз сондай-ақ теңшелген маршрутты қоса аламыз әдіс . Осылайша біз біріктіре аламыз Атрибутты бағыттау және конвенция- негізделген маршруттау.

Сондай-ақ, атрибуттарды бағыттаудың артықшылығы неде? Міне, бірнешеу атрибуттың артықшылықтары негізделген маршруттау , туралы ақпарат беру арқылы әзірлеушіге жөндеу/ақауларды жою режимінде көмектеседі маршруттар . Қателердің болу мүмкіндігін азайтады, егер а маршрут RouteConfig ішінде қате өзгертілген. cs болса, ол бүкіл қолданбаға әсер етуі мүмкін маршруттау.

Сонымен қатар, атрибутқа негізделген маршруттау дегеніміз не?

Маршруттау ASP. NET MVC әрекетке URI мекенжайын сәйкестендіреді. Аты айтып тұрғандай, атрибутты бағыттау пайдаланады атрибуттар маршруттарды анықтау. Атрибутты бағыттау веб-қолданбаңыздағы URI мекенжайларын көбірек басқаруға мүмкіндік береді. Бұрынғы стиль маршруттау , конвенция деп аталады - негізделген маршруттау , әлі де толық қолдау көрсетеді.

MVC 5 жүйесінде атрибутты бағыттауды қоса аласыз ба?

бірге MVC 5 және атрибут негізделген маршруттау , сен өзіңіздің бақылауыңызды жақсырақ алыңыз маршруттар контроллер және әрекет деңгейінде. Атрибутты бағыттауды қосу сіздің жобаңызда қарапайым, жай ғана қоңырауды қосыңыз маршруттар . MapMvcAttributeRoutes(); RegisterRoutes функциясында.

Ұсынылған: