Ինչպե՞ս միացնել հատկանիշի վրա հիմնված երթուղին:
Ինչպե՞ս միացնել հատկանիշի վրա հիմնված երթուղին:

Video: Ինչպե՞ս միացնել հատկանիշի վրա հիմնված երթուղին:

Video: Ինչպե՞ս միացնել հատկանիշի վրա հիմնված երթուղին:
Video: Ինչի՞ համար են նախատեսված համակարգչի այս կոճակները 2024, Մայիս
Anonim

Միացնելով հատկանիշի երթուղին ձեր ASP. NET MVC5 հավելվածում պարզ է, պարզապես զանգ ավելացրեք երթուղիներ . MapMvcAttributeRoutes() մեթոդով RouteConfig-ի RegisterRoutes() մեթոդով: cs ֆայլ: Կարող եք նաև համատեղել հատկանիշի երթուղավորում կոնվենցիայով- հիմնված երթուղի.

Պարզապես, երթուղիների հավաքագրման ո՞ր մեթոդն է հնարավորություն տալիս ատրիբուտի վրա հիմնված երթուղին:

Հատկանիշների երթուղիների միացում Դեպի միացնել Attribute Routing-ը , մենք պետք է կանչենք MapMvcAttributeRoutes-ը մեթոդ որ երթուղու հավաքում դասը կազմաձևման ժամանակ: Մենք կարող ենք նաև ավելացնել հարմարեցված երթուղի նույն շրջանակներում մեթոդ . Այս կերպ մենք կարող ենք համատեղել Attribute Routing և կոնվենցիա- հիմնված երթուղի.

Բացի այդ, ո՞րն է ատրիբուտների երթուղավորման առավելությունը: Ահա մի քանիսը հատկանիշի առավելությունները հիմնված երթուղում , Օգնում է ծրագրավորողին վրիպազերծման/անսարքությունների վերացման ռեժիմում՝ տրամադրելով տեղեկություններ դրա մասին երթուղիներ . Նվազեցնում է սխալների հավանականությունը, եթե ա երթուղին RouteConfig-ում սխալ է փոփոխվել: cs, ապա դա կարող է ազդել ամբողջ հավելվածի վրա երթուղում.

Բացի այդ, ի՞նչ է ատրիբուտների վրա հիմնված երթուղին:

Երթուղիավորում այսպես է ASP. NET MVC-ն համընկնում URI-ն գործողության հետ: Ինչպես ենթադրում է անունը, հատկանիշի երթուղավորում օգտագործում է հատկանիշները երթուղիներ սահմանելու համար: Հատկանիշների երթուղում տալիս է ձեզ ավելի շատ վերահսկողություն ձեր վեբ հավելվածի URI-ների նկատմամբ: Ավելի վաղ ոճը երթուղում , որը կոչվում է կոնվենցիա- հիմնված երթուղի , դեռ լիովին աջակցվում է:

Կարո՞ղ եք միացնել հատկանիշի երթուղին MVC 5-ում:

Հետ MVC 5 և հատկանիշ հիմնված երթուղում , դու ձեռք բերել ավելի նուրբ վերահսկողություն ձեր վրա երթուղիներ ինչպես վերահսկիչի, այնպես էլ գործողության մակարդակում: Միացնել հատկանիշի երթուղին ձեր նախագծում պարզ է, պարզապես զանգ ավելացրեք երթուղիներ . MapMvcAttributeRoutes(); ձեր RegisterRoutes ֆունկցիայի մեջ:

Խորհուրդ ենք տալիս: