Би атрибут дээр суурилсан чиглүүлэлтийн ажиллагааг хэрхэн идэвхжүүлэх вэ?
Би атрибут дээр суурилсан чиглүүлэлтийн ажиллагааг хэрхэн идэвхжүүлэх вэ?

Видео: Би атрибут дээр суурилсан чиглүүлэлтийн ажиллагааг хэрхэн идэвхжүүлэх вэ?

Видео: Би атрибут дээр суурилсан чиглүүлэлтийн ажиллагааг хэрхэн идэвхжүүлэх вэ?
Видео: asp.net Web API дээр чиглүүлэлт хийх | Конвенцид суурилсан ба шинж чанарт суурилсан чиглүүлэлт | Яагаад Атрибут чиглүүлэлт хийх вэ? 2024, May
Anonim

Аттрибутын чиглүүлэлтийг идэвхжүүлж байна Таны ASP. NET MVC5 програмд энгийн, зүгээр л дуудлага нэмнэ үү маршрутууд . MapMvcAttributeRoutes() арга нь RouteConfig-ийн RegisterRoutes() аргатай. cs файл. Та бас нэгтгэж болно шинж чанарын чиглүүлэлт конвенцоор - чиглүүлэлтэд суурилсан.

Зүгээр л, Routecollection-ийн аль арга нь шинж чанарт суурилсан чиглүүлэлт хийх боломжийг олгодог вэ?

Attribute Routing-г идэвхжүүлж байна руу Attribute Routing-г идэвхжүүлнэ , бид MapMvcAttributeRoutes-г дуудах хэрэгтэй арга -ийн маршрут цуглуулах тохиргооны явцад анги. Бид мөн өөртөө тохируулсан маршрут нэмж болно арга . Ийм байдлаар бид нэгтгэж чадна Атрибут чиглүүлэлт болон конвенц - чиглүүлэлтэд суурилсан.

Мөн атрибут чиглүүлэлтийн давуу тал нь юу вэ? Энд цөөн хэдэн байна шинж чанарын давуу тал суурилсан чиглүүлэлт , талаар мэдээлэл өгөх замаар дибаг хийх / алдааг олж засварлах горимд хөгжүүлэгчдэд тусалдаг маршрутууд . Алдаа гарах магадлалыг бууруулдаг, хэрэв a маршрут RouteConfig дээр буруу өөрчлөгдсөн байна. cs бол энэ нь бүх програмд нөлөөлж болзошгүй чиглүүлэлт.

Үүнээс гадна, шинж чанарт суурилсан чиглүүлэлт гэж юу вэ?

Чиглүүлэлт нь ASP. NET MVC нь URI-г үйлдэлтэй хэрхэн тааруулж байгааг харуулж байна. Нэрнээс нь харахад шинж чанарын чиглүүлэлт ашигладаг шинж чанарууд маршрутуудыг тодорхойлох. Атрибутын чиглүүлэлт нь таны вэб програм дахь URI-г илүү хянах боломжийг танд олгоно. Өмнөх хэв маяг чиглүүлэлт , конвенц гэж нэрлэдэг- чиглүүлэлтэд суурилсан , бүрэн дэмжигдсэн хэвээр байна.

MVC 5 дээр атрибут чиглүүлэлт идэвхжүүлж болох уу?

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

Зөвлөмж болгож буй: