Атрибутка негизделген маршрутту кантип иштетем?
Атрибутка негизделген маршрутту кантип иштетем?

Video: Атрибутка негизделген маршрутту кантип иштетем?

Video: Атрибутка негизделген маршрутту кантип иштетем?
Video: Virtual Peering Series – Central Asia #2 2024, Апрель
Anonim

Атрибуттарды багыттоо иштетилүүдө Сиздин ASP. NET MVC5 тиркемеңизде жөнөкөй, жөн гана чалууну кошуңуз маршруттар . MapMvcAttributeRoutes() ыкмасы менен RouteConfig'тин RegisterRoutes() методу. cs файлы. Сиз да айкалыштыра аласыз атрибуту багыттоо конвенция менен - багыттоо негизделген.

Жөнөкөй эле, Routecollection'тун кайсы ыкмасы атрибутка негизделген маршрутизацияны иштетет?

Атрибут багыттоосун иштетүү үчүн Атрибуттарды багыттоону иштетүү , биз MapMvcAttributeRoutes чакырышыбыз керек ыкмасы ныкы маршрут чогултуу конфигурациялоо учурунда класс. Биз ошол эле ичинде ылайыкташтырылган маршрутту кошо алабыз ыкмасы . Ушундай жол менен биз бириктире алабыз Багыттоо атрибуту жана конвенция- багыттоо негизделген.

Ошондой эле, атрибуттарды багыттоо артыкчылыгы эмнеде? Бул жерде бир нече касиеттин артыкчылыктары негизделген маршруттоо , Иштеп чыгуучуга мүчүлүштүктөрдү оңдоо / оңдоо режиминде жардам берет маршруттар . Ката болуу мүмкүнчүлүгүн азайтат, эгерде а маршрут RouteConfig ичинде туура эмес өзгөртүлгөн. cs, анда ал бүтүндөй колдонмого таасир этиши мүмкүн маршруттоо.

Мындан тышкары, атрибутка негизделген маршруттоо деген эмне?

Маршрутизация ASP. NET MVC аракетке URI дал келүүсү. Аты айтып тургандай, атрибуту багыттоо колдонот атрибуттар маршруттарды аныктоо. Атрибуттарды багыттоо сизге веб-тиркемеңиздеги URI'лерди көбүрөөк көзөмөлдөө мүмкүнчүлүгүн берет. Мурунку стили маршруттоо , конвенция деп аталат - багыттоо негизделген , дагы эле толугу менен колдоого алынат.

MVC 5те атрибут багыттоосун иштете аласызбы?

менен MVC 5 жана атрибут негизделген маршруттоо , сен өзүңүздү жакшыраак башкарыңыз маршруттар контролер жана иш-аракет деңгээлинде. Атрибуттарды багыттоо иштетилүүдө Сиздин долбоордо жөнөкөй, жөн гана чакыруу кошуу маршруттар . MapMvcAttributeRoutes(); RegisterRoutes функцияңызда.

Сунушталууда: