ASP.NET MVC Web API kontrolieris

Satura rādītājs
Darbs ar atdalīšanu lietojumprogrammas slāņi Tas atstāj mums plašumu un brīvību veidot dažādas sadaļas, lai veidotu mūsu vietnes plūsmu. Datu pakalpojumi ir viena no šīm iespējām, tā vietā, lai izveidotu neskaitāmus kontrolierus, lai piekļūtu dažādām darbībām, mēs varam izveidot datu pakalpojumus, kurus var izsaukt no jebkuras pašas lietojumprogrammas daļas.
Lai to sasniegtu, mums būs nepieciešams atšķirīgs kontrolieriemTie ne vienmēr ļoti atšķiras no tradicionālajiem kontrolieriem, taču tiem ir noteiktas atšķirības, viena no šīm atšķirībām ir to atrašanās vieta mūsu projektā.
Kontrolieris Web API ir mūsu lietojumprogrammas kontrolieris, kas ļauj mums izmantot tās metodes un darbības, izmantojot AJAX, tas ļauj mums izveidot savas lietojumprogrammas sadaļas, kuras varam atkārtoti izmantot dažādos kontekstos.
Kā tas mums palīdz?Šis rīks palīdz mums samazināt izveidotā koda daudzumu, ļaujot mums ieprogrammēt kaut ko tādu, ko ir vieglāk uzturēt un atkļūdot, nodrošinot mums tīrāku un modernāku projektu.
Tāpat kā lietojumprogrammās ASP.NET MVC Ir ierasts strādāt, pamatojoties uz konvencijām, pirmā lieta, kas mums jāizlemj, ir mūsu jaunā kontroliera dzīvesvieta Web API, šī vieta ir vienaldzīga pret tās darbību, taču tā var mums kalpot nākotnē, lai uzlabotu mūsu projekta kārtību.
Pieņemsim, ka mēs esam nolēmuši izveidot mapi ar nosaukumu Api Mūsu lietojumprogrammas saknē, kad šī mape ir izveidota, mēs ar peles labo pogu noklikšķiniet uz tās un izveidosim kontrolieri, mums jāizvēlas opcija API kontrolieris ar tukšām lasīšanas un rakstīšanas darbībām mēs izvēlamies šim kontrolierim unikālu nosaukumu, jo, redzot visu projektu, tam var būt konflikti ar citiem tāda paša nosaukuma kontrolieriem.
Tālāk redzamajā attēlā redzēsim, kā mēs izveidojam kontroliera failu.

Tad mēs pamanām, ka mūsu jaunā kontroliera ģenerēšanas darbība ir ļoti līdzīga parastā kontroliera ģenerēšanai.
Veidojot jaunu pakalpojumu, tas tiks apstrādāts ar standarta metodēm HTTP, šie ir GET, POST, DELETE un PUTTā kā tā ir norma, mūsu kontrolierim ir jārisina katrs no šiem gadījumiem, tādēļ, ja mēs redzam mūsu kontroliera saturu, mums būs kaut kas līdzīgs šim:

Tad mēs redzam, ka mums ir tukša standarta darbība ar katru no HTTP metodes Ja mēs esam vēl vairāk novērotāji, mēs redzēsim, ka vienīgā, kas pēc noklusējuma atgriež vērtību, ir GET metode, kas ir noklusējuma vaicājuma metode.
PriekšrocībaStrādājot tieši ar HTTP metodēm, mēs varam izmantot jQuery piemēram, zvanīt AJAX mūsu jaunajam kontrolierim, izmantojot kādu no šīm metodēm, tāpēc zvaniet AJAX izmantojot GET, tas mums sniegs saturu, ko esam ievietojuši mūsu kontrolierī pēc noklusējuma izveidotās GET metodes.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave