Ano ang attribute routing sa MVC?
Ano ang attribute routing sa MVC?

Video: Ano ang attribute routing sa MVC?

Video: Ano ang attribute routing sa MVC?
Video: .Net Core Web App - Getting Started | Episode 1 | Discussion and Walkthrough | Tagalog Tutorial 2024, Nobyembre
Anonim

Pagruruta ay kung paano ASP. NET MVC tumutugma sa isang URI sa isang aksyon. MVC 5 ay sumusuporta sa isang bagong uri ng pagruruta , tinawag pagruruta ng katangian . Gaya ng ipinahihiwatig ng pangalan, pagruruta ng katangian gamit mga katangian upang tukuyin mga ruta . Pagruruta ng katangian nagbibigay sa iyo ng higit na kontrol sa mga URI sa iyong web application.

Sa ganitong paraan, ano ang mga katangian sa MVC?

An katangian o kaugalian katangian nagpapatupad ng ASP. NET MVC mga filter (interface ng filter) at maaaring maglaman ng iyong piraso ng code o lohika.

Sa tabi sa itaas, paano ko ie-enable ang attribute routing? Paganahin ang Pagruruta ng Katangian sa ASP. NET MVC Ine-enable ang attribute routing sa iyong ASP. NET MVC5 application ay simple, magdagdag lamang ng isang tawag sa mga ruta . MapMvcAttributeRoutes() method sa RegisterRoutes() method ng RouteConfig. cs file. Maaari mo ring pagsamahin pagruruta ng katangian na may convention-based pagruruta.

Isinasaalang-alang ito, ano ang pagruruta sa MVC?

Pagruruta ay isang mekanismo sa MVC na nagpapasya kung aling paraan ng pagkilos ng isang klase ng controller ang isasagawa. Kung wala pagruruta walang paraan na maimapa ang isang paraan ng pagkilos. sa isang kahilingan. Pagruruta ay bahagi ng MVC architecture kaya ASP. NET MVC sumusuporta pagruruta bilang default.

Ano ang pagkakaiba sa pagitan ng attribute at conventional routing sa MVC?

Pagruruta ng katangian nangangailangan ng higit pang input upang tukuyin ang isang ruta; ang nakasanayan default na mga hawakan ng ruta mga ruta mas maikli. Sa pagruruta ng katangian ang pangalan ng controller at mga pangalan ng aksyon ay walang papel kung saan napili ang aksyon. Ang halimbawang ito ay tutugma sa parehong mga URL tulad ng nakaraang halimbawa.

Inirerekumendang: